单节点部署 GBase 8a MPP V9.5 数据库

5次阅读
没有评论

共计 2535 个字符,预计需要花费 7 分钟才能阅读完成。

适用系统:CentOS7/RHEL7 x86_64(9.5.2 官方主推适配),无授权版仅用于测试、学习环境,无商用授权,单节点 = Coordinator+Data+GCware 全部部署在同一台服务器。

一、前置硬件 & 环境最低要求

  1. 内存:≥4G(推荐 8G+),磁盘空闲≥30G
  2. 系统:CentOS7/RHEL7 x86_64;关闭防火墙、SELinux
  3. 依赖:bzip2、python2、libaio、ncurses、readline、bc

二、root 用户执行系统初始化配置

2.1 关闭防火墙与 SELinux

# 防火墙
systemctl stop firewalld
systemctl disable firewalld
# SELinux永久关闭
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

2.2 安装系统依赖包

yum install -y bzip2 python bc libaio-devel ncurses-devel readline-devel openssl-devel

2.3 内核与系统资源参数优化

# 1. 文件句柄限制
cat >> /etc/security/limits.conf << EOF
gbase soft nofile 65535
gbase hard nofile 65535
gbase soft nproc 65535
gbase hard nproc 65535
EOF

# 2. sysctl内核参数
cat >> /etc/sysctl.conf << EOF
vm.swappiness=10
vm.dirty_ratio=20
vm.dirty_background_ratio=10
net.ipv4.tcp_syncookies=1
fs.file-max=655350
EOF
sysctl -p

2.4 配置 hosts 主机名解析(本机 IP)

# 替换为你服务器实际内网IP、主机名
echo "192.168.1.100 gbase-node01" >> /etc/hosts
hostnamectl set-hostname gbase-node01

2.5 创建 GBase 专用运行用户 gbase

groupadd gbase
useradd -g gbase -m gbase
# 设置gbase用户密码(自定义,后续配置文件要用)
passwd gbase

三、上传解压安装包

安装包:GBase8a_mpp_cluster_nolicense-9.5.2.47.11-redhat7-x86_64.tar.bz2

3.1 上传至服务器 /root 目录,解压

cd /root
tar -jxvf GBase8a_mpp_cluster_nolicense-9.5.2.47.11-redhat7-x86_64.tar.bz2
# 授权归属gbase用户
chown -R gbase:gbase /root/gcinstall
解压后生成目录:/root/gcinstall(核心安装目录)

四、编辑静默安装配置文件 demo.options

su - gbase
cd /root/gcinstall
cp demo.options demo.options.bak
vi demo.options

单节点完整配置(仅修改以下参数,其余默认)

# 数据库安装根目录,自定义路径
installPrefix = /opt/gbase

# 单节点全部填本机IP
coordinateHost = 192.168.1.100
coordinateHostNodeID = 1
dataHost = 192.168.1.100
gcwareHost = 192.168.1.100
gcwareHostNodeID = 1

# 操作系统登录用户(root)、root密码
loginUser = root
loginUserPwd = "你的服务器root密码"

# gbase系统用户配置
dbaUser = gbase
dbaGroup = gbase
dbaPwd = "刚才设置的gbase系统用户密码"

# nolicense无授权版本,无需配置license_file
# license_file = 此处注释或留空

五、执行静默一键安装(gbase 用户执行)

cd /root/gcinstall
# nolicense无授权安装,去掉license参数
./gcinstall.py --silent=demo.options
  1. 安装过程自动:创建目录、分发组件、初始化 GCware 集群、部署 Coordinator、GNode 数据节点
  2. 全程自动检测环境、SSH 本机互通、权限配置;出现Install completed successfully即安装成功。

六、配置 gbase 用户环境变量

su - gbase
vi ~/.bashrc
# 末尾追加
export GBASE_BASE=/opt/gbase
export PATH=$GBASE_BASE/bin:$PATH
export LD_LIBRARY_PATH=$GBASE_BASE/lib:$LD_LIBRARY_PATH
export GCLUSTER_HOME=$GBASE_BASE
# 生效
source ~/.bashrc
# 验证环境变量
echo $GBASE_BASE

七、集群初始化、启动服务

7.1 生成分片分布规则(单节点固定配置)

gcadmin distribution gcChangeInfo.xml p 2 d 0 pattern 1
  • p 2:分片数量 2;d 0:副本数 0(单节点无高可用副本)

7.2 初始化节点数据目录

gccli -uroot -p -e "initnodedatafile all;"
默认初始数据库 root 账号无密码,直接回车登录。

7.3 集群启停常用命令

# 启动整个GBase集群
gcadmin start all
# 停止集群
gcadmin stop all
# 查看集群状态
gcadmin showcluster
gcadmin showinstance
正常状态:Coordinator、GNode、GCware 全部running

八、登录数据库验证

方式 :本地 gccli 登录

# root账号默认空密码
gccli -uroot
# 设置root登录密码
SET PASSWORD FOR root@'%' = PASSWORD('Gbase@123456');

正文完
 0
数据与人
版权声明:本站原创文章,由 数据与人 于2026-08-07发表,共计2535字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,若要转载请注明出处。
评论(没有评论)