1.ssh连通性验证
ssh root@192.168.7.71 ssh root@192.168.7.72 ssh root@192.168.7.73
2.检查防火墙是否关闭
systemctl status firewalld.service systemctl stop firewalld systemctl disable firewalld
3.检查selinux是否禁用
sestatus
若系统提示以下信息说明 selinux 已被禁用
SELinux status: disabled
未被禁用的话,需要修改配置文件/etc/selinux/config
将SELINUX参数设置为disabled,即 SELINUX=disabled
保存退出后,需要重启服务器才能生效
输入命令 setenforce 0 也可以临时关闭
4.在集群所有节点上创建DBA用户(gbase),并设置密码
useradd gbase passwd gbase
5.在集群所有节点上创建安装目录并授权
mkdir -p /opt/gbase chown gbase:gbase /opt/gbase chown gbase:gbase /tmp
6.上传安装包并解压
cd /opt tar xfj GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2
7.所有节点上设置环境变量
从安装包解压后的目录 gcinstall 中复制环境设置脚本(SetSysEnv.py)至其他集群节点
scp root@192.168.7.71:/opt/gcinstall/SetSysEnv.py /opt
切换至root用户或sudo,运行SetSysEnv.py脚本配置安装环境
python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
8.修改主节点的安装配置文件(demo.options)
切换至 gbase 用户,进入安装包目录编辑配置文件 demo.options
su - gbase cd /opt/gcinstall/ vi demo.options
如下是 demo.options 的文件内容
installPrefix = /opt/gbase
coordinateHost = 192.168.7.71,192.168.7.72,192.168.7.73
coordinateHostNodeID = 71,72,73
dataHost = 192.168.7.71,192.168.7.72,192.168.7.73
#existCoordinateHost =
#existDataHost =
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase8a@666'
rootPwd = 'passwd'
参数解释
| 参数名称 | 解释说明 |
|---|---|
| installPrefix | 集群安装目录,请一定和原有节点的保持一致 |
| coordinateHost | 管理节点IP,多个时用逗号分割 |
| coordinateHostNodeID | 启动IPV6时才有用,IPV4的场景下可忽略 |
| dataHost | 数据节点IP,多个时用逗号分割 |
| existCoordinateHost | 已经存在的管理节点IP,用逗号分割,扩容等场景时需要配置 |
| existDataHost | 已经存在的数据节点IP,用逗号分割,扩容等场景时需要配置 |
| dbaUser | 操作系统的dba用户名,在v95版本需要用户自行创建 |
| dbaGroup | 操作系统的dba用户名所属用户组 |
| dbaPwd | 操作系统的dba用户密码 |
| rootPwd | 操作系统的root用户密码 |
9.执行安装脚本
cd /opt/gcinstall/ ./gcinstall.py --silent=demo.options
注: 安装结束后,gcinstall目录下会自动生成一个默认分布策略的xml文件 gcChangeInfo.xml 文件
10.申请授权
使用root用户,导出集群各节点的指纹信息
cd /opt/gcinstall/ ./gethostsid -n 192.168.7.71,192.168.7.72,192.168.7.73 -u root -p passwd -f /tmp/finger.txt
11.导入和检查授权,由操作系统的dba用户执行
① 导入授权
cd /opt/gcinstall/ ./License -n 192.168.7.71,192.168.7.72,192.168.7.73 -f /tmp/20220728-12.lic -u gbase -p gbase8a@666
② 检查授权导入情况
./chkLicense -n 192.168.7.71,192.168.7.72,192.168.7.73 -u gbase -p gbase8a@666
12.在集群所有节点上启动全部的集群服务
切换到gbase用户,启动集群服务
su - gbase gcluster_services all start
查看集群状态
gcadmin
13.设置分片信息
使用自动生成的gcChangeInfo.xml文件设置分片信息,这个操作将会自动设置集群为V95的兼容模式
gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1
再次查看集群状态
gcadmin
也可以执行如下命令查看分片信息
gcadmin showdistribution node
14.数据库初始化
在任意管理节点上执行如下命令
gccli -u root -p
gbase> initnodedatamap;
至此,GBase 8a 集群的安装步骤就完成了
最后修改时间:2023-12-29 00:02:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




