Vastbase简介
海量数据库Vastbase是海量数据基于开源openGauss内核开发的企业级关系型数据库。融合多年对各行业应用场景的深入理解,Vastbase除了具有openGaus极致的性能以外,还在原有功能基础上增加了大量国外主流数据库的兼容特性,并遵循 EAL4+标准进行了大幅度的安全增强,同时整合GIS/流计算等一系列专业应用领域的企业级功能。
操作系统环境

安装前准备
IPC参数配置
当RemoveIPC=yes时,操作系统会在用户退出时,删除该用户的IPC资源(共享内存段和信号量),从而使得 Vastbase服务器使用的IPC资源被清理,可能引发数据库宕机,所以需要设置 RemoveIPC 参数为no。
- 以root用户登录操作系统;
- 进入/etc/systemd/logind.conf文件,在配置文件末尾新增配置RemoveIPC=no,若文件中已设置则跳过本步骤;
vi /etc/systemd/logind.conf

- 进入/usr/lib/systemd/system/systemd-logind.service文件,新增或修改配置RemoveIPC=no,若文件中已设置则跳过本步骤;
vi /usr/lib/systemd/system/systemd-logind.service

- 重新加载配置参数;
systemctl daemon-reload systemctl restart systemd-logind

创建数据库安装用户和目录
- 以root用户登录操作系统;
- 创建数据库安装用户(可自定义),设定初始密码;
useradd -m vastbase passwd vastbase

建议安装数据库的操作系统用户名中包含的字母均使用小写。否则在执行SQL时,指定含有大写字母的操作系统同名数据库初始化用户时,需要被双引号包裹才能被识别。
- 创建数据库coredump目录;
mkdir -p /home/vastbase/data/db_coredump chmod 770 /home/vastbase/data chown vastbase:vastbase /home/vastbase/data

- 创建数据库数据目录(可自定义)。如果不执行,则安装数据库时将采用默认安装目录;
mkdir -p /home/vastbase/data/vastbase chmod 700 /home/vastbase/data/vastbase chown -R vastbase:vastbase /home/vastbase/data/vastbase

- 创建数据库软件目录(可自定义)。如果不执行,则安装数据库时将采用默认安装目录;
mkdir -p /home/vastbase/local/vastbase chown -R vastbase:vastbase /home/vastbase

修改资源限制
- 以root用户登录操作系统;
- 执行 vi /etc/security/limits.conf ,在文件末尾添加如下内容,保存退出;
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 1024000 vastbase hard nofile 1024000

解压安装包
- 以root用户登录操作系统;
- 创建目录(/soft/vb),解压安装包,以root用户赋予数据库安装用户vastbase操作的权限;
root用户对soft目录的权限至少设置为755,否则切换到其他用户后,无法访问soft目录。
二进制安装程序与安装包需放于同一路径。
mkdir -p /soft/vb cd /soft/vb tar -xvf Vastbase-G100-installer-V2.2 Build 15-12635-centos_7-x86_64-2023**.tar.gz chown -R vastbase:vastbase /soft/vb/ chmod -R 775 /soft/vb/

运行安装程序
- 切换到数据库安装用户vastbase;
su - vastbase
- 运行安装程序
cd /soft/vb/vastbase-installer/ ./vastbase_installer

回显信息
根据回显信息进行交互,直至安装程序完成。
- 安装包检查;

- 系统配置信息;

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

- 安装环境检查;

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

- 选择是否进行实例化安装;
若进行实例化安装则选 Y,若进行非实例化安装则选 N。

- 选择安装类型(此处选择2)
- 典型安装:使用默认参数配置初始化数据库;
- 自定义安装:手动配置安装参数和功能;

- 设置超级管理员密码,需要输入密码,并再次输入密码确认;
设置的密码最少包含8个字符,最多包含16个字符。密码由大小写字母加数字组成。

- 设置密钥(此处选择1);

- 设置数据库安装路径,或者输入<回车>使用默认路径(默认路径:/home/vastbase/local/vastbase));

- 参数配置;
- 监听端口:默认5432;
- 最大连接数:默认500;
- 共享内存:默认为系统内存的1/4;

- 选择实例兼容模式;
| 可选值 | 兼容模式 | 备注 |
|---|---|---|
| A | Oracle | 默认 |
| B | MySQL | |
| PG | PostgreSQL | |
| MSSQL | SQL Server |
此处以MySQL兼容模式为例;

- 磁盘IO调度算法检查;

- 安装概要查看,核对信息;

- 配置license;
- 输入Y,提示输入license路径,正确输入即可;
- 输入N,自动生成有效期90天的license作为试用版本;
- 安装数据库;
安装数据库过程会生成随机口令作为管理员初始口令。

初始化环境变量
- 以vastbase用户登录操作系统;
- 执行如下命令初始化数据库环境变量;
source ~/.bashrc

启动数据库
# 启动
vb_ctl start
# 停止
vb_ctl stop
# 重启
vb_ctl restart


登录数据库
-- 登录数据库
vsql -r
-- 修改管理员密码
alter user vbadmin password 'VastbaseG100';
-- 列出所有数据库
SELECT datname FROM pg_database;

连接
Vastbase Data Studio



Navicat



卸载数据库
卸载过程包含卸载Vastbase和对Vastbase服务器的环境清理。
前提条件: 关闭数据库。
- 以数据库安装用户vastbase登录数据库节点
su - vastbase

- 进入安装程序所在目录
cd /soft/vb/vastbase-installer/
- 执行卸载命令
./vastbase_installer --uninstall

遇到的问题
启动数据库失败

解决方法
- 切换到数据库安装用户vastbase;
- 参数配置
vi $PGDATA/postgresql.conf
将下面的参数添加 postgresql.conf 文件的后面
cstore_buffers = 16MB wal_buffers = 16MB shared_buffers = 256MB max_process_memory = 6000MB max_connections = 500

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




