ssh root@192.168.7.71 ssh root@192.168.7.72 ssh root@192.168.7.73
systemctl status firewalld.service systemctl stop firewalld systemctl disable firewalld
sestatus
若系统提示以下信息说明 selinux 已被禁用
SELinux status: disabled
未被禁用的话,需要修改配置文件/etc/selinux/config
将SELINUX参数设置为?disabled
,即 SELINUX=disabled
保存退出后,需要重启服务器才能生效
输入命令?setenforce 0
?也可以临时关闭
useradd gbase passwd gbase
mkdir -p /opt/gbase chown gbase:gbase /opt/gbase chown gbase:gbase /tmp
cd /opt tar xfj GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2
从安装包解压后的目录 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
切换至 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用户密码 |
cd /opt/gcinstall/ ./gcinstall.py --silent=demo.options
注: 安装结束后,gcinstall目录下会自动生成一个默认分布策略的xml文件 gcChangeInfo.xml 文件
使用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
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
切换到gbase用户,启动集群服务
su - gbase gcluster_services all start
查看集群状态
gcadmin
使用自动生成的gcChangeInfo.xml文件设置分片信息,这个操作将会自动设置集群为V95的兼容模式。
gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1
再次查看集群状态
gcadmin
也可以执行如下命令查看分片信息
gcadmin showdistribution node
在任意管理节点上执行如下命令
gccli -u root -p gbase> initnodedatamap;
至此,GBase 8a 集群的安装步骤就完成了。