1.获取安装包
将GBase8a_MPP_Cluster-NoLicense-9.5.3.26.6-centos7-aarch64.tar.bz2传入opt目录下
安装包百度网盘提取链接: https://pan.baidu.com/s/1cVfvGODOc3mqBTHX5-Wkrg
提取码: fwph
2.解压安装包
cd /opt
tar -xjf GBase8a_MPP_Cluster-NoLicense-9.5.3.26.6-centos7-aarch64.tar.bz2
3.创建DBA用户
使用操作系统root用户在所有集群节点服务器上创建DBA用户。安装示例中DBA用户以gbase为例,本手册中不做特殊说明均默认以gbase为DBA用户。我设的密码gbase
useradd gbase
passwd gbase
4.目录权限修改
# 使用root用户将gcinstall目录属主更改为DBA用户
chown -R gbase:gbase gcinstall
# 使用root用户将安装目录的属主更改为DBA用户
chown -R gbase:gbase /opt
# 主节点执行:
python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt
# 切换用户
su - gbase
/usr/bin/ssh-keygen #一路回车
# 备份/home/gbase/.ssh/id_rsa 和id_rsa.pub 这2个文件
# 修改数据
vi /opt/gcinstall/demo.options
# 修改或添加如下配置
installPrefix = /opt
coordinateHost = 10.42.5.12,10.42.5.13,10.42.4.138
coordinateHostNodeID = 12,13,138
dataHost = 10.42.5.12,10.42.5.13,10.42.4.138
gcwareHost = 10.42.5.12,10.42.5.13,10.42.4.138
gcwareHostNodeID = 12,13,138
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'
rootPwd = '#root用户密码,自己设置'
# 获取esn,执行以下命令,把生成的串号发给厂家对接人,对方会发给你证书文件
/opt/gcinstall/getesn.py --silent=demo.options
5.开始安装集群
## gcinstall目录下执行安装 ./gcinstall.py --license_file=LICENSE_FILE --
## silent=demo.options
## LICENSE_FILE为你的证书文件所在位置(即厂家发的证书文件)
## gcinstall.py文件在gcinstall文件夹下
./gcinstall.py --license_file=/app/tools/licence/20221206.lic --silent=demo.options
#安装过程中出现两次提示,第一个提示是是否接受以上许可协议,直接输入“y”即可。
#第二个提示官方说明是如果操作系统没cgroup(资源管理)组件,会出现如下警告,输入 y 回车即可
若执行过程中出现以下问题,那就是你没有ssh命令权限
出现以下则是安装成功
6.确认安装结果
1.确认安装结果前先执行source ~/.bash_profile使环境变量生效
2.安装成功后,可以通过gcadmin查看集群状态
3.集群安装成功后,会在安装包目录下生成一个gcChangeInfo.xml文件,用于描述数据在集群各节点的分布方式
7.新建数据库分布策略
执行创建distribution的命令,d为备份数量,我的是单节点只有一个主节点不需要备份所以为0
gcadmin distribution gcChangeInfo.xml p 1 d 0
8.数据库登陆
root用户初始密码为空
gbase用户默认密码是20110531
9.数据库初始化
对数据库系统做初始化操作,才能正确执行所有的SQL操作。执行initnodedatamap命令
10.创建数据库
11.修改root用户密码
SET PASSWORD FOR root = PASSWORD('root');
12.查询数据库大小写
# lower_case_table_names = 0(0:数据库区分大小写;1:数据库不区分大小写)
SHOW VARIABLES LIKE '%lower_case_table_names%'