安装VastBase G100 v2.2 Build 12

news2024/12/27 3:53:12

1、防火墙设置

1.1 关闭防火墙和selinux

1.1.1 关闭防火墙

systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld

1.1.2 关闭selinux

vim /etc/selinux/config

1.2 修改hosts文件,添加实际的IP地址和主机名

vi /etc/hosts

1.3 重启系统

reboot

2、设置网卡MTU值

echo "8192" > /sys/class/net/eth0/mtu

3、设置IPC参数

3.1 修改logind.conf文件

vi /etc/systemd/logind.conf
echo "RemoveIPC=no" >> /etc/systemd/logind.conf

3.2 修改systemd-logind文件

vi /usr/lib/systemd/system/systemd-logind.service
echo "RemoveIPC=no" >> /usr/lib/systemd/system/systemd-logind.service
systemctl daemon-reload
systemctl stop systemd-logind
systemctl start systemd-logind

4、设置内核参数

4.1 修改sysctl.conf 文件

vi /etc/sysctl.conf 
fs.aio-max-nr=1048576
fs.file-max= 76724600
kernel.sem=4096 2097152000 4096 512000
kernel.shmall=26843545   	#该参数用于控制共享内存页数,等于系统内存(建议设置为80%,单位:byte)/PAGE_SIZE(getconf PAGE_SIZE获取),该参数设置太小有可能导致数据库启动报错  
kernel.shmmax=68719476736   #该参数表示最大单个共享内存段大小(建议为大于shared_buffer值), 等于系统内存*0.5,单位:byte  
kernel.shmmni = 4096		#该参数系统范围内共享内存段的最大数量,默认值:4096
net.core.netdev_max_backlog = 10000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 4194304
net.core.somaxconn = 4096
net.ipv4.tcp_fin_timeout = 5
vm.dirty_background_bytes = 409600000
vm.dirty_expire_centisecs = 3000
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 100
vm.overcommit_memory = 0
vm.swappiness= 60
net.ipv4.ip_local_port_range = 40000 65535
fs.nr_open = 20000000

4.2 重载配置,使其生效。

sysctl -p

5、创建用户与目录

5.1 创建数据库用户

useradd -m vastbase
passwd vastbase

5.2 创建数据库coredump目录

mkdir -p /home/vastbase/data/vdb_coredump
chmod 770 /home/vastbase/data
chown vastbase.vastbase /home/vastbase/data

5.3 创建数据库数据目录

mkdir -p /home/vastbase/data/vastbase
chmod 700 /home/vastbase/data/vastbase
chown -R vastbase.vastbase /home/vastbase/data/vastbase

5.4 创建数据库软件目录

mkdir -p /home/vastbase/local/vastbase
chown -R vastbase.vastbase /home/vastbase

6、修改资源限制

6.1 修改limits.conf文件

vi /etc/security/limits.conf

6.2 执行以下操作

vastbase soft nproc unlimited
vastbase hard nproc unlimited
vastbase soft stack unlimited
vastbase hard stack unlimited
vastbase soft core unlimited
vastbase hard core unlimited
vastbase soft memlock unlimited
vastbase hard memlock unlimited
vastbase soft nofile 10240000
vastbase hard nofile 10240000

7、设置Core_Pattern

echo "/home/vastbase/data/vdb_coredump/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

8、预装依赖

yum install -y readline python libicu cracklib libxslt tcl perl openldap pam systemd-libs bzip2 gettext libaio ncurses-libs

9、安装数据库

9.1 创建/soft/vb目录,上传安装包,解压,赋予权限

9.1.1 创建/soft/vb目录

mkdir -p /soft/vb
cd /soft/vb

9.1.2 上传安装包,解压

tar -xvf Vastbase-G100-installer-2.2_Build12(12214)-centos_7-x86_64-no_mot-20230320.tar.gz

9.1.3 授权

chown -R vastbase:vastbase /soft/vb/
chmod -R 775 /soft/vb/

9.2 切换到vastbase用户

su - vastbase

9.3 执行安装程序

cd /soft/vb/vastbase-installer/
./vastbase_installer

9.3.1 安装环境检查

9.3.2 系统配置信息

9.3.3 依赖检查(检查服务器是否已经安装需要的依赖包)

9.3.4、IPC参数检查(若检查通过,自动跳转下一步,否则根据提示进行设置即可)

9.3.5、安装数据库选项(选Y)

9.3.6、选择安装类型(选2)

  • 典型安装:使用默认参数配置初始化数据库。

  • 自定义安装:手动配置安装参数和功能。

9.3.7、设置超级管理员密码,需要输入密码,并再次输入密码确认(设置的密码最少包含8个字符,最多包含16个字符。密码由大小写字母加数字组成,例如:aA123**)

9.3.8、设置密钥(选1)

9.3.9、设置数据库安装路径(输入步骤2创建的数据库安装路径(/soft/vb),或者输入<回车>使用默认路径(默认路径:/home/vastbase/local/vastbase))

注:此处软件安装目录不能能数据库目录相同,目录相同时会自动创建子目录用于分开存放软件和数据。

9.3.10、参数配置

  • 监听端口:默认5432

  • 最大连接数:默认500

  • 共享内存:默认为系统内存的1/4

9.3.11、磁盘IO调度算法检查

注:为避免影响数据库性能,生产环境建议采用deadline策略,若检查出非deadline策略,可按提示进行修改,再重新安装,也可以直接跳过继续安装。

9.3.12、安装概要查看,核对信息

9.3.13、安装数据库(提示安装完成)

注:如果您的数据库版本大于V2.2 Build 5(Patch No.75)(版本可通过安装包installer和Build后面的数字按顺序组合后得出版本号。

示例:安装包名称:Vastbase-G100-installer-2.2_Build_5.39-centos_7-x86_64-2021**.tar.gz,则版本号:V2.2 Build 5(Patch No.39),安装数据库过程会生成随机口令作为管理员初始口令,当您首次登录数据库执行sql命令时系统会强制要求您修改用户密码,修改方法请参见使用vsql连接数据库章节。显示信息如下:

10、初始化数据库运行环境

10.1 以vastbase用户登录操作系统

su vastbase

10.2 初始化数据库

source ~/.bashrc

10.3  将license路径写入postgresql.conf配置文件,以确定license文件的位置(license文件路径为绝对路径,且需要指定到文件名级别,可自定义路径,但需要确保vastbase用户对license文件目录有读权限)

echo "license_path='/soft/vb/vastbase_license' " >> $PGDATA/postgresql.conf

数据库安装后会自动生成临时许可文件,当没有license文件时,无需配置postgresql.conf,可直接启动数据库。临时许可文件有效期90天。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/636453.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【状态估计】卡尔曼滤波器、扩展卡尔曼滤波器、双卡尔曼滤波器和平方根卡尔曼滤波器研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

win10修改本地host文件,增加自定义本地访问域名127.0.0.1(超详细)

1. 按winR&#xff0c;输入C:\Windows\System32\drivers\etc打开host文件所在位置&#xff1a; 2.右键hosts文件–>点击属性->点击安全&#xff0c;把所有组用户名权限打开&#xff1a; 右键属性切换到安全 配置好之后点击应用-确定 最后验证一下 验证 5. winR&#x…

作为前端开发,你了解MutationObserver吗?

目录 前言 演变过程 基础概念 MutationObserver observe(target, options) attributes&#xff1a;是否监听标签属性变化 childList&#xff1a;是否监听子节点变化 characterData&#xff1a;是否监听文本节点内容的变化 attributeOldValue&#xff1a;是否记录属性变…

前端058_权限系统(身份认证+退出+刷新令牌)_刷新令牌获取新的认证信息

当访问令牌 access_toke 过期,后台会响应状态码 401 ,通过刷新令牌 refresh_toke 获取新令牌。获取后重新发送引发获取新令牌的请求。 1、请求拦截401错误实现刷新令牌请求 所有的请求后台数据,都是通过在 src/utils/request.js 封装的 axios 对象进行发送请求,所以当调…

蓝牙标签协议

1.Request write block size command CMD DATA 0x01 无 Response for write block size command CMD DATA (short) 0x01 Block size 注意&#xff1a;short是低位在前&#xff0c;高位在后 2.Request write screen command CMD DATA 0x02 Image length(int) Imag…

GIS软件中网络分析的5种应用

什么是网络分析&#xff1f;几乎每个人都需要一个网络分析的类型在他们的生活中。 例如&#xff0c;去海滩的最短路线是什么&#xff1f;应该在哪里建一所医院来最好地服务一个社区&#xff1f;如何优化运输车队&#xff1f; 以下是5种最常见的网络分析类型&#xff1a;点对点…

原来Allegro工程师还分这几个等级,薪资差距好大

随着电子设计领域的不断发展&#xff0c;Allegro工程师的需求也越来越高&#xff0c;在发展过程中&#xff0c;不同等级的Allegro工程师之间存在着薪资和工作范围上的差异&#xff0c;那么你知道不同等级的Allegro工程师有什么不同吗&#xff1f; NO.1初级Allegro工程师 ①分布…

HYA-D-M5、HYA-C-01、HYA-D-02气控电磁阀

HY-C-M5、HY-D-01、HY-D-02、HYA-D-M5、HYA-C-01、HYA-D-02、H280-4-D-S-L、H280-5-D-D-L、H380-5-G-S-L、H380-5-D-S-L电磁阀分电控及气控。维护须知&#xff1a; 1&#xff0c;安装时&#xff0c;请注意气体流动方向及接管是否正确&#xff0c;电压是否符合要求2.请注意防尘…

内部知识库搭建的意义何在?可以给哪些内部人员使用?

随着企业的不断发展和壮大&#xff0c;内部知识管理成为了越来越重要的一项工作。而内部知识库搭建则是内部知识管理的重要手段之一。本文将介绍内部知识库搭建的意义以及可供哪些内部人员使用&#xff0c;以及如何搭建一个高效的内部知识库。 内部知识库搭建的意义&#xff1…

拓展冒泡排序

冒泡排序 冒泡排序的动态演示 比较相邻的元素。 1&#xff0c;如果第一个比第二个大&#xff08;升序&#xff09;&#xff0c;就交换他们两个。 2&#xff0c;对每一对相邻元素作同样的工作&#xff0c;从开始第一对到结尾的最后一对。这步做完后&#xff0c; 最后的元素会是…

解决Antd Tree组件,二次点击时不取消选中,保持高亮

一、问题概述 ant design 提供的 Tree树组件 支持点击高亮树节点&#xff0c;再次点击取消高亮。 默认效果如下&#xff1a; 然而大多数业务场景下&#xff0c;我们希望多次点击同一个节点不会取消他的选中效果。 二、解决方案 监听onSelect时间&#xff0c;并使用select…

PG系列1:windows下安装PG15

文章目录 一. 下载PG二. 开始安装PG2.1 开始安装2.2 验证 一. 下载PG 官网地址: https://www.postgresql.org/选择Download 选择windows Download the installer 点击下载 二. 开始安装PG 2.1 开始安装 这个安装很简单&#xff0c;直接下一步即可&#xff0c;此处…

5.Java内存模型之JMM

Java内存模型之JMM 5.1 先从大场面试开始 你知道什么是Java内存模型JMM吗&#xff1f; JMM和volatile他们两个之间的关系&#xff1f; JMM没有那些特征或者它的三大特征是什么&#xff1f; 为什么要有JMM&#xff0c;它为什么出现&#xff1f;作用和功能是什么&#xff1f; hap…

智能井盖:智慧城市下的井盖管理新模式

随着全球城市化进程的加快&#xff0c;智慧城市的概念越来越受到关注。井盖作为城市的基础设施之一&#xff0c;井盖的安全管理成为城市管理者关注的重要问题。传统的井盖管理方式面临诸多挑战&#xff0c;如人力成本高、巡检效率低、隐患难以发现等。随着智慧城市的发展&#…

leangoo领歌敏捷工具中,如何快速查看项目内所有任务卡片

项目管理员能不能快捷的查看整个项目内的所有任务&#xff1f; 能不能快捷查看项目内某一个成员的所有任务&#xff1f; 能不能快捷的在项目内通过一些条件选择查看任务&#xff1f; 可以导出项目内某一个人的所有任务吗&#xff1f;方便做一些统计 等等... 这些现在Leang…

路径规划 | 图解Informed RRT*算法(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 Informed RRT*原理2 Informed RRT*流程3 ROS C实现4 Python实现5 Matlab实现 0 专栏介绍 &#x1f525;附C/Python/Matlab全套代码&#x1f525;课程设计、毕业设计、创新竞赛必备&#xff01;详细介绍全局规划(图搜索、采样法、智能算法等)&#xff1b;局部…

超全、超详细的Redis学习笔记总结

❤ 作者主页&#xff1a;欢迎来到我的技术博客&#x1f60e; ❀ 个人介绍&#xff1a;大家好&#xff0c;本人热衷于Java后端开发&#xff0c;欢迎来交流学习哦&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 如果文章对您有帮助&#xff0c;记得关注、点赞、收藏、…

「2024」预备研究生mem-消序核心原则

一、消序 二、核心原则 相同备选池 三、练习题

数据库索引简介及优化

索引 1.索引简介 1.1 概念 MySQL官方对索引的定义为&#xff1a;索引&#xff08;Index&#xff09;是帮助MySQL高效获取数据的数据结构。索引的本质&#xff1a;索引是数据结构。 注&#xff1a;在数据之外&#xff0c;数据库系统还维护着满足特定查找算法的数据结构&…

OOM 原因及解决方案

1. 什么是OOM 1.1 OOM 含义: OOM, 全称 “Out Of Memory”, 意思是 “内存用完了”。 它来源于 java.lang.OutOfMemoryError。 1.2 为什么会出现OOM: 官方介绍为当 JVM 因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时, 就会抛出 java.lang.OutOfMemo…