认证培训专区
培训通知
文章

使用CentOS7.9三节点安装GBase 8c分布式数据库,附详细安装步骤及问题解决方案

发表于2026-06-10 10:04:50159次浏览3个评论

       GBase 8c是基于openGauss构建的一款多模多态的分布式数据库,支持行存、列存、内存等多种存储模式和单机、主备与分布式等多种部署形态,本文安装是在虚拟机中以分布式形态进行部署,具体步骤如下:

一、集群规划(因主机资源有限,GTM备和dn2备省略

 

节点名称

OS系统类型

节点IP

节点安装的服务

备注

    node1      

CentOS7.9

192.168.154.3

GHA Server、DCS、GTM主,dn2备

因虚拟机资源有限,省略安装(dn2备)

node2   

CentOS7.9

192.168.154.4 

DCS、CN1、GTM备、DN1主

因虚拟机资源有限,省略安装(GTM备)

ndoe3  

CentOS7.9

192.168.154.5

DCS、CN2、DN2主

 

二、部署实施

1、设置node节点防火墙filewall为关闭状态(三个node都要操作)。

systemctl stop firewalld      #停止

systemctl disable firewalld #禁用

systemctl status firewalld   #查看状态

2、设置系统自带selinux为disabled状态(三个node都要操作),并查看selinux的状态。

vim /etc/selinux/config,修改如下并把node重启。

3、检查并安装bison flex patch bzip2(三个node都要操作)。

yum install -y bison flex patch bzip2

4、验证是否支持rdtscp指令集(三个node都要操作)。
cat /proc/cpuinfo | grep rdtscp

5、添加gbase组、用户、授予sudo权限并切换到gbase用户操作(三个node都要操作)。

groupadd gbase                                              #添加用户组
useradd -m -d /home/gbase gbase -g gbase #添加用户
passwd gbase                                                  #更改密码


visudo                                                             
gbase    ALL=(ALL)    NOPASSWD:ALL            #添加sudo权限

su gbase                                                          #切换gbase用户

6、安装ntp服务,并配置服务(三个node都要操作)。

yum install -y ntp

7、配置node节点间互信(三个node都要操作)。

在gbase用户下

mkdir ~/.ssh
chmod 700 ~/.ssh

ssh-keygen -t rsa #生成密钥文件

ssh-copy-id gbase@nodeip #将密钥上传至所有节点,包括本节点

8、上传压缩包GBase8cV5_S3.0.0B114_centos7.8_x86_64.tar.gz 到/home/gbase/gbase_package,然后解压om这个包到本目录(主节点node1操作)。

tar -xvf GBase8cV5_S3.0.0B114_centos7.8_x86_64.tar.gz  #解压主包

tar -xvf GBase8cV5_S3.0.0B114_CentOS_x86_64_om.tar.gz #解压分布式安装的包

本次安装的gbase.yml 文件如下:

9、安装集群(主节点node1操作),验证集群安装是否成功。

cd script/
./gha_ctl install -c gbase -p /home/gbase/gbase_package 

gha_ctl monitor all -H -l http://192.168.154.3:2379

10、卸载集群(主节点node1操作)。

均在script目录下执行:

gha_ctl stop all -l http://192.168.154.3:2379  #停止服务

gha_ctl uninstall -l  http://192.168.154.3:2379 #删除集群

./gha_ctl destroy dcs -l http://192.168.154.3:2379 #卸载dcs集群

三、安装中遇上的问题:

1、内存不足,增加虚拟内存。

使用 dd增加虚拟内存
sudo dd if=/dev/zero of=/swapfile1 bs=1M count=8192
sudo chmod 600 /swapfile1
sudo mkswap /swapfile1
sudo swapon /swapfile1

sudo echo '/swapfil1e1 none swap sw 0 0' | sudo tee -a /etc/fstab

2、因3台虚拟机是同一虚拟机复制的,没有改动/etc/host的IP与主机名称映射,导致其他两台虚拟机使用了同一个ip,安装后到实例启动总是失败,经过老师指导最终成功。

四、感谢

感谢特木日老师的积极热情安装支持,感谢各位老师的辛苦付出!!!

 

评论

登录后才可以发表评论
gbase0001发表于 1个月前
同期学友,共同努力。
用户头像
A杰发表于 1个月前
@gbase0001:共同努力,一起进步!
用户头像
XX发表于 1个月前
感谢分享