目录🌲 前言最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。 ☀️ 环境准备
📢 注意:由于官方提供的安装包版本为 安装介质下载【百度云盘链接】:https://pan.baidu.com/s/1cI7tIdyCojMku2yjhrWDlw 安装介质包括:
操作系统安装首先创建安装一台 gbase01 作为主节点,然后克隆另外两台(gbase02、gbase03)作为数据节点。 虚拟机软件选择可以为 VMWare、Vbox、Parallels等等。 📢 注意:克隆后需要单独配置每台机器的主机名和网络IP地址。 安装前准备📢 以下操作,三台主机均需执行!截图仅展示主节点。 1、关闭防火墙systemctl stop firewalld.service systemctl disable firewalld.service 2、禁用 Selinux关闭 Selinux 之后需要重启主机才能生效,这里使用 /usr/sbin/setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 3、创建 gbase 用户useradd gbaseecho gbase | passwd --stdin gbase 4、创建目录并授权mkdir -p /opt/gbasechown gbase:gbase /opt/gbasechown gbase:gbase /tmp 5、重启主机reboot 非必须,建议重启三个节点后进行安装。 ❤️ GBase 8a MPP Cluster 安装确保以上环境均已配置完成,网络IP设置正确,就可以正式开始安装。 主节点上传安装介质本文主节点为 上传介质可以通过 ftp 工具上传。 主节点解压安装包cd /opttar xfj GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2 解压成功后, 分发配置文件这里三台主机均需要配置环境变量,因此需要拷贝配置文件 cp gcinstall/SetSysEnv.py /optscp /opt/gcinstall/SetSysEnv.py 10.211.55.101:/optscp /opt/gcinstall/SetSysEnv.py 10.211.55.102:/opt 📢 注意:以上命令只需要在主节点执行分发即可。 配置环境变量以下命令每个节点均需执行: cd /opt python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup 修改主节点安装配置文件su - gbase cd /opt/gcinstall/ vi demo.options 修改内容如下: installPrefix= /opt/gbase coordinateHost = 10.211.55.100,10.211.55.101,10.211.55.102 coordinateHostNodeID = 100,101,102 dataHost = 10.211.55.100,10.211.55.101,10.211.55.102 #existCoordinateHost = #existDataHost = dbaUser = gbase dbaGroup = gbase dbaPwd = 'gbase' rootPwd = 'gbase' #rootPwdFile = rootPwd.json 📢 注意:IP地址根据实际环境进行修改, 主节点执行安装命令只需要在主节点执行安装命令即可。 cd /opt/gcinstall ./gcinstall.py --silent=demo.options 截图只截取重要部分,其余内容过多不作展示。 检查集群状态gbase 用户下,新打开一个窗口或者手动生效环境变量: source ~/.bash_profile gcadmin 📢 可以看到此时集群状态和节点状态都是 申请和导入授权① 导出集群各节点的指纹信息进入 cd /opt/gcinstall ./gethostsid -n 10.211.55.100,10.211.55.101,10.211.55.102 -u root -p gbase -f /tmp/finger.txt ② 邮件申请授权
客户名称: 学员公司名称 项目名称: 2021年X月认证培训 申请人: 填写自己姓名 申请原因: 培训学习 有效期: 3个月 操作系统名称及版本: Red Hat Enterprise Linux Server release 7.3 (Maipo) 8a集群版本: GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2 授权申请处理时间点为工作日 9:00、13:30和17:30。学员收到授权文件(20210817-08.lic)后上传到主节点的 ③ 主节点导入授权cd /opt/gcinstall ./License -n 10.211.55.100,10.211.55.101,10.211.55.102 -f /tmp/20210817-08.lic -u gbase -p gbase ④ 检查授权情况cd /opt/gcinstall ./chkLicense -n 10.211.55.100,10.211.55.101,10.211.55.102 -u gbase -p gbase 可以看到,三个节点均已授权成功。 License 状态说明:
📢 注意:授权有效期为 3 个月,如果没超出 license 有效期,CPU、内存、网卡等机器配置没变更过,可以重复使用。虚拟机系统重装之后,就需要重新申请。 所有节点启动集群服务su - gbase gcluster_services all start gcadmin 确认集群状态均已 主节点设置分片信息gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1 执行完之后,在 再次检查集群状态: gcadmin gcadmin showdistribution node 数据库初始化在管理节点上执行如下命令(数据库root密码默认为空) gccli -u root -p 密码为空,直接回车 initnodedatamap; 创建库表create database lucifer;show database;user lucifer;create table lucifer(id int ,name varchar(20));show tables;insert into lucifer values(1,'lucifer');select * from lucifer; ❄️ 集群卸载关闭所有集群服务3台主机均需执行关闭命令: gcluster_services all stop 主节点执行卸载命令cd /opt/gcinstall ./unInstall.py --silent=demo.options 这里我还要学习,就不演示卸载了😓! |
|
来自: LuciferLiu > 《待分类》