1. 虚拟机
| 节点 | 操作系统 | IP地址 | 内存 |
|---|---|---|---|
| gbase | CentOS7.6 | 192.168.157.142 | 4G |
网络配置成 NAT 模式,方便使用 ssh 工具远程连接。
1.1. 关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
1.2. 关闭 SELinux
sed -i '/^SELINUX=/d' /etc/selinux/config
echo "SELINUX=disabled" >> /etc/selinux/config
1.2. 安装依赖
yum install -y bzip2 python net-tools tar bc
2. 环境准备
2.1. 上传 8a 软件包
将软件包上传至 /opt 目录:
cd /opt
tar -xjvf ./GBase8a_MPP_Cluster-NoLicense-FREE-9.5.3.28.12-redhat7-x86_64.tar.bz2
使用 NoLicense 版本,无需申请 License。
2.2. 创建 DBA 用户,并授权
# 为各集群节点创建 DBA 用户并设置密码, 密码 gbase
useradd gbase
passwd gbase
# 将数据库安装所涉及到目录所有权分配给 DBA 用户
mkdir -p /opt/gbase
chown -R gbase:gbase /opt/gbase
2.3. 运行环境设置脚本
cd /opt/gcinstall
python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup
3. 集群安装
3.1. 修改集群配置文件
修改 /opt/gcinstall/demo.options 配置,如下请根据实际情况修改 IP 地址有 root 用户密码:
installPrefix = /opt/gbase
coordinateHost = 192.168.157.142
coordinateHostNodeID = 142
dataHost = 192.168.157.142
gcwareHost = 192.168.157.142
gcwareHostNodeID = 142
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'
rootPwd = 'qwer1234'
3.2. 数据库软件安装
su - gbase
cd /opt/gcinstall/
./gcinstall.py --silent=demo.options
3.3. 生成分布信息表
先退出 gbase 用户,再执行以下操作:
su - gbase
cd /opt/gcinstall/
gcadmin distribution gcChangeInfo.xml p 2 d 0 pattern 1
3.4. 数据库初始化
su - gbase
gccli -uroot -p -e "initnodedatamap;"
# Enter password: 提示输入密码,直接回车
4. 安装验证
4.1 查看集群状态
su - gbase
gcadmin
输出结果:
CLUSTER STATE: ACTIVE
VIRTUAL CLUSTER MODE: NORMAL
=======================================
| GBASE GCWARE CLUSTER INFORMATION |
=======================================
| NodeName | IpAddress | gcware |
---------------------------------------
| gcware1 | 192.168.157.142 | OPEN |
---------------------------------------
=========================================================
| GBASE COORDINATOR CLUSTER INFORMATION |
=========================================================
| NodeName | IpAddress | gcluster | DataState |
---------------------------------------------------------
| coordinator1 | 192.168.157.142 | OPEN | 0 |
---------------------------------------------------------
=========================================================================================================
| GBASE DATA CLUSTER INFORMATION |
=========================================================================================================
| NodeName | IpAddress | DistributionId | gnode | syncserver | DataState |
---------------------------------------------------------------------------------------------------------
| node1 | 192.168.157.142 | 1 | OPEN | OPEN | 0 |
---------------------------------------------------------------------------------------------------------
4.2 客户端连接数据库
恭喜!
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/318342.html