0

0

实战篇:GBase 8a MPP Cluster 安装部署过程

雪夜

雪夜

发布时间:2025-07-15 10:50:21

|

459人浏览过

|

来源于php中文网

原创

目录?

前言☀️

最近参加了 GBase 数据库训练营的培训,学习过程中需要安装部署 GBase 8a MPP Cluster 集群环境,本文仅作记录供参考。官方安装教程:E01 GBase 8a MPP Cluster V95 安装和卸载

环境准备

节点 操作系统 IP地址 内存 gbase版本 gbase01 redhat7.3 10.211.55.100 2G RHEL7.3-x86_64-9.5.2.39

gbase02 redhat7.3 10.211.55.101 2G RHEL7.3-x86_64-9.5.2.39

gbase03 redhat7.3 10.211.55.102 2G RHEL7.3-x86_64-9.5.2.39

? 注意:由于官方提供的安装包版本为 Redhat7.3 版本,因此无法选择其余版本操作系统;安装系统时建议在“软件选择”中勾选“带GUI的服务器”中的“开发工具”选项。

安装介质下载【百度云盘链接】:https://www.php.cn/link/38a647f544eaa16673a5d33b77f942fe 【提取码】:ckrf

安装介质包括:

实战篇:GBase 8a MPP Cluster 安装部署过程

操作系统安装

首先创建并安装一台 gbase01 作为主节点,然后克隆另外两台(gbase02、gbase03)作为数据节点。

虚拟机软件选择可以为 VMWare、Vbox、Parallels 等。

实战篇:GBase 8a MPP Cluster 安装部署过程

? 注意:克隆后需要单独配置每台机器的主机名和网络IP地址。

安装前准备

? 以下操作,三台主机均需执行!截图仅展示主节点。

1、关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

实战篇:GBase 8a MPP Cluster 安装部署过程

2、禁用 Selinux

关闭 Selinux 之后需要重启主机才能生效,这里使用 setenforce 0 临时生效。

/usr/sbin/setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

实战篇:GBase 8a MPP Cluster 安装部署过程

3、创建 gbase 用户

useradd gbase
echo gbase | passwd --stdin gbase

实战篇:GBase 8a MPP Cluster 安装部署过程

4、创建目录并授权

mkdir -p /opt/gbase
chown gbase:gbase /opt/gbase
chown gbase:gbase /tmp

实战篇:GBase 8a MPP Cluster 安装部署过程

5、重启主机

reboot

实战篇:GBase 8a MPP Cluster 安装部署过程

非必须,建议重启三个节点后进行安装。

❤️ GBase 8a MPP Cluster 安装

确保以上环境均已配置完成,网络IP设置正确,就可以正式开始安装。

主节点上传安装介质

本文主节点为 10.211.55.100,因此上传安装介质到主节点 /opt 目录下。

实战篇:GBase 8a MPP Cluster 安装部署过程

上传介质可以通过 ftp 工具上传。

主节点解压安装包

cd /opt
tar xfj GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2

实战篇:GBase 8a MPP Cluster 安装部署过程

解压成功后,/opt 目录会多出一个 gcinstall 的目录。

分发配置文件

这里三台主机均需要配置环境变量,因此需要拷贝配置文件 SetSysEnv.py 到三台主机的 /opt 目录下。

cp gcinstall/SetSysEnv.py /opt
scp /opt/gcinstall/SetSysEnv.py 10.211.55.101:/opt
scp /opt/gcinstall/SetSysEnv.py 10.211.55.102:/opt

? 注意:以上命令只需要在主节点执行分发即可。

配置环境变量

以下命令每个节点均需执行:

cd /opt
python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup

实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程

修改主节点安装配置文件

su - gbase
cd /opt/gcinstall/
vi demo.options

实战篇:GBase 8a MPP Cluster 安装部署过程

修改内容如下:

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

实战篇:GBase 8a MPP Cluster 安装部署过程

? 注意:IP地址根据实际环境进行修改,dbaPwdgbase 账户的密码,rootPwdroot 账户的密码。

主节点执行安装命令

AimiAD
AimiAD

通过 AimiAD 让您的 AI 应用开始赚钱

下载

只需要在主节点执行安装命令即可。

cd /opt/gcinstall
./gcinstall.py --silent=demo.options

实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程

截图只截取重要部分,其余内容过多不作展示。

检查集群状态

gbase 用户下,新打开一个窗口或者手动生效环境变量:

source ~/.bash_profile
gcadmin

实战篇:GBase 8a MPP Cluster 安装部署过程

? 可以看到此时集群状态和节点状态都是 CLOSE,原因是因为没有注册 License 授权,属于正常现象。

申请和导入授权

① 导出集群各节点的指纹信息

进入 /opt/gcinstall 目录下,执行导出指纹命令,IP和密码根据实际情况修改:

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

实战篇:GBase 8a MPP Cluster 安装部署过程

② 邮件申请授权

发邮件给:license@gbase.cn;抄送给 shenliping@gbase.cn;附件为指纹信息文件finger.txt;邮件标题:GBase 8a MPP Cluster v95 license 申请

邮件正文:

客户名称: 学员公司名称
项目名称: 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

实战篇:GBase 8a MPP Cluster 安装部署过程

授权申请处理时间点为工作日 9:00、13:30和17:30。学员收到授权文件(20210817-08.lic)后上传到主节点的 /tmp 下。

③ 主节点导入授权

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

实战篇:GBase 8a MPP Cluster 安装部署过程

④ 检查授权情况

cd /opt/gcinstall
./chkLicense -n 10.211.55.100,10.211.55.101,10.211.55.102 -u gbase -p gbase

实战篇:GBase 8a MPP Cluster 安装部署过程

可以看到,三个节点均已授权成功。

License 状态说明:

is_exist 用于标识 license 文件是否存在: yes 代表存在,no 代表不存在;version 用于标识 license 类型: trial为试用版, business 为商用版;expire_time 用于标识试用版 license 的到期日期,只在检测试用版license 时才会显示;is_valid 用于标识 license 是否有效: yes 代表 license 有效,no代表 license 失效;

? 注意:授权有效期为 3 个月,如果没超出 license 有效期,CPU、内存、网卡等机器配置没变更过,可以重复使用。虚拟机系统重装之后,就需要重新申请。

所有节点启动集群服务

su - gbase
gcluster_services all start
gcadmin

实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程

确认集群状态均已 OPEN ,运行正常。

主节点设置分片信息

gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1

实战篇:GBase 8a MPP Cluster 安装部署过程

执行完之后,在 /opt/gcinstall 目录下会生成 gcChangeInfo.xml 文件:

实战篇:GBase 8a MPP Cluster 安装部署过程

再次检查集群状态:

gcadmin

实战篇:GBase 8a MPP Cluster 安装部署过程

gcadmin showdistribution node

实战篇:GBase 8a MPP Cluster 安装部署过程

数据库初始化

在管理节点上执行如下命令(数据库root密码默认为空)

gccli -u root -p密码为空,直接回车
initnodedatamap;

实战篇:GBase 8a MPP Cluster 安装部署过程

创建库表

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;

实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程实战篇:GBase 8a MPP Cluster 安装部署过程

❄️ 集群卸载

关闭所有集群服务

3台主机均需执行关闭命令:

gcluster_services all stop

实战篇:GBase 8a MPP Cluster 安装部署过程

主节点执行卸载命令

cd /opt/gcinstall
./unInstall.py --silent=demo.options

这里我还要学习,就不演示卸载了?!

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1886

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2087

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1017

2024.11.28

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

350

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2075

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

347

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

255

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

323

2023.10.09

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

swoole入门物联网开发与实战
swoole入门物联网开发与实战

共15课时 | 1.2万人学习

swoole项目实战(第二季)
swoole项目实战(第二季)

共15课时 | 1.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号