Vastbase G100数据库安装

1、Vastbase G100数据库基础环境准备:

1.1、关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
1.2、修改/etc/selinux/config 文件中的“SELINUX”值为“disabled”:
[root@vastbase1 ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
1.3、IPC参数设置:
1) 修改 /etc/systemd/logind.conf 文件,修改RemoveIPC=no 
systemctl daemon-reload
systemctl stop systemd-logind 
systemctl start systemd-logind
2)添加RemoveIPC=no到/usr/lib/systemd/system/systemd-logind.service 
1.4、内核参数调整,修改/etc/sysctl.conf文件:

检查操作系统块大小:
getconf PAGE_SIZE
备注:在配置下面的kernel.shmall参数时候需要用到。

vim /etc/sysctl.conf
kernel.sem = 4096 2147483647 2147483646 512000
kernel.shmall = 419430
kernel.shmmax = 1200572800
net.core.netdev_max_backlog = 629145
net.core.rmem_default = 21299200
net.core.rmem_max = 21299200
net.core.somaxconn = 65535
net.core.wmem_default = 21299200
net.core.wmem_max = 21299200
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_max_tw_buckets = 10000
net.ipv4.tcp_mem = 362715       483620  725430
net.ipv4.tcp_retries1 = 5
net.ipv4.tcp_retries2 = 80
net.ipv4.tcp_rmem = 8192        250000  16777216
net.ipv4.tcp_syn_retries = 5
net.ipv4.tcp_tso_win_divisor = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_wmem = 8192        250000  16777216
net.ipv4.udp_mem = 725430       967240  1450860

内含参数解释说明:

kernel.sem = 4096 2147483647 2147483646 512000 #信号集容纳最大信号数量,所有信号的最大数量,调用单个信号集中最大信号数量,信号集的最大值
kernel.shmall = 1079609302220 #需计算(所有共享内存段相加大小限制,单位page,配小了,库无法启动。建议内存的80%,查看page 大小getconf PAGE_SIZE)
kernel.shmmax = 1079609302220 #需计算(最大单个共享内存段大小,单位bytes,需大于shared_buffers 值)
net.core.netdev_max_backlog = 65535  #内核从网卡收到数据包后,交由协议栈(如IP、TCP)处理之前的缓冲队列。
net.core.rmem_default = 21299200 #接收套接字(socket)缓冲区大小的默认值(以字节为单位)。
net.core.rmem_max = 21299200  #接收套接字缓冲区大小的最大值(以字节为单位)。
net.core.somaxconn = 65535   #用来限制监听(LISTEN)队列最大数据包的数量,超过这个数量就会导致链接超时或者触发重传机制。
net.core.wmem_default = 21299200  #发送套接字缓冲区大小的默认值(以字节为单位)。
net.core.wmem_max = 21299200     #发送套接字缓冲区大小的最大值(以字节为单位)。
net.ipv4.tcp_keepalive_intvl = 30 #探测消息未获得响应时,重发该消息的间隔时间(秒)。
net.ipv4.tcp_keepalive_time = 30 #这个参数表示当keepalive启用时,TCP发送keepalive消息的频度。
net.ipv4.tcp_max_syn_backlog = 65535  #表示那些尚未收到客户端确认信息的连接(SYN消息)队列的长度,加大队列长度为可以容纳更多等待连接的网络连接数。
net.ipv4.tcp_max_tw_buckets = 10000 #表示系统同时保持TIME_WAIT套接字的最大数量。
net.ipv4.tcp_mem = 362715       483620  725430 #确定TCP栈应该如何反映内存使用,每个值的单位都是内存页(通常是4KB)
net.ipv4.tcp_retries1 = 5  #一个TCP连接请求,重传的N次不成功后放弃请求
net.ipv4.tcp_retries2 = 80 #在已经建立通讯状态下的一个TCP数据包,重传的N次不成功后放弃请求。 
net.ipv4.tcp_rmem = 8192        250000  16777216  #tcp协议定义的每个socket链路接收窗口大小,单位字节,有三个值:min、default、max。
net.ipv4.tcp_syn_retries = 5 #控制内核向某个输入的SYN/ACK段重新发送相应的次数
net.ipv4.tcp_tso_win_divisor = 30 #单个TSO段可消耗拥塞窗口的比例
net.ipv4.tcp_tw_reuse = 1    #是否允许将处于TIME-WAIT状态的socket(TIME-WAIT的端口)用于新的TCP连接
net.ipv4.tcp_wmem = 8192        250000  16777216  #tcp协议定义的每个socket链路发送窗口大小,单位字节,有三个值:min、default、max。
net.ipv4.udp_mem = 725430       967240  1450860   #设置UDP缓存,避免UDP缓存溢出,出现丢包、无法连接等现象。
1.5、修改资源限制:
vim /etc/security/limits.conf 
vastbase soft nproc unlimited
vastbase hard nproc unlimited
vastbase soft nofile 102400
vastbase hard nofile 102400
vastbase soft stack unlimited
vastbase hard stack unlimited
vastbase soft core unlimited
vastbase hard core unlimited
vastbase soft memlock unlimited
vastbase hard memlock unlimited
1.6、检查依赖包:
yum -y install zlib : 1.2.7
 yum -y install   libuuid : 2.23.2
 yum -y install  readline : 6.2
 yum -y install    python : 2.7.5
 yum -y install krb5-libs : 1.15.1
 yum -y install    libicu : 50.2
 yum -y install  cracklib : 2.9.0
 yum -y install       tcl : 8.5.13
 yum -y install      perl : 5.16.3
 yum -y install  openldap : 2.4.44
 yum -y install       pam : 1.1.8
 yum -y install systemd-libs : 219
 yum -y install     bzip2 : 1.0.6
 yum -y install   gettext : 0.19.8.1
 yum -y install   openssl : 1.0.2k
 yum -y install   libxml2 : 2.9.1
 yum -y install    libaio : 0.3.109
 yum -y install ncurses-libs : 5.9
1.7、创建vastbase用户:
groupadd -g 1005 vastbase
useradd -g 1005 -u 1005 vastbase
passwd vastbase

2、数据库安装:

2.1、root 用户,使用 tar 命令解压安装包,此处以 kylin sp1 系统为例,不同操 作系统包名有所区别(数据库安装包放在tmp目录下)。
tar -zxvf Vastbase-G100-installer-2.2_Build_5.120-kylin_v10sp2-x86_64-20220615.tar

给解压的安装目录授权vastbase用户权限:

chown -R vastbase:vastbase vastbase-installer/

把安装目录,移动到/home/vastbase/目录下:

mv vastbase-installer/  /home/vastbase/
2.2、在 vastbase 用户下,进入 vastbase-installer 目录,执行脚本安装数据库。第一步是检查安装包 是否完整(防篡改)。检查无误则输入<回车>继续。
image.png
2.3、系统配置信息:
image.png
2.4、依赖检查:
image.png

备注:若都已经安装,输入<回车>继续。

2.5、IPC 参数检查:
image.png
2.6、安装数据库选项:

是否需要实例化数据库(Y/N)可选择安装后是否自动实例化数据库;典型安装为安装过程的参数按 默认值设置,如需自定义安装输入 2 并输入<回车>继续。
注意:这里我们选择默认安装即可。


image.png
2.7、设置数据库安装路径:

我们把数据库软件安装路径、数据安装路径径均采用默认路径即可。


image.png
2.8、安装选项查看:
image.png
2.9、安装:

安装过程包括安装数据库、实例化数据库、配置数据库参数和配置用户环境变量。提示安装完成 后输入<回车>退出。


image.png
2.10、生效环境变量:

注意:必须在vastbase用户下执行

source ~/.bashrc
2.11、license放入/home/vastbase/中:
cd /home/vastbase/
ls
Vastbase_license_20220401_20221001
chmod 600 /home/vastbase/Vastbase_license_20220401_20221001
chown vastbase.vastbase /home/vastbase/Vastbase_license_20220401_20221001
2.12、修改数据库参数文件:
vi $PGDATA/postgresql.conf
license_path='/home/vastbase/Vastbase_license_20220401_20221001'
listen_addresses='*'
max_connections=1000
shared_buffers=12800MB
work_mem=4MB
2.13、启动数据库(在vastbase用户下进行):
vb_ctl start
2.14、创建表空间、用户、数据库:
vsql -r(登录数据库指令)
create tablespace testtbs relative location 'tablespace/testtbs';
create user test with default tablespace testtbs identified by 'vastDB@123' ;
create database testdb tablespace=testtbs owner test;
grant all privileges to test;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容