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

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。

目录



🌲 前言


最近参加了 GBase 数据库训练营的培训,学习过程中,需要安装部署 GBase 8a MPP Cluster 集群环境,本次仅做记录以供参考。


1.png


官方安装教程: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://pan.baidu.com/s/1cI7tIdyCojMku2yjhrWDlw


【提取码】:ckrf


安装介质包括:


☆ GBase 8a集群产品手册9.5.2.39 GBase 8a集群产品手册

☆ GBaseDataStudio GBase 8a集群图形化工具-企业管理器GBaseDataStudio

☆ RHEL7.3-x86_64-9.5.2.39-license GBase 8a集群产品安装包和linux客户端


2.png


操作系统安装


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

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


3.png


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


安装前准备


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


1、关闭防火墙


systemctlstopfirewalld.servicesystemctldisablefirewalld.service


4.png


2、禁用 Selinux


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


systemctlstopfirewalld.servicesystemctldisablefirewalld.service


5.png


3、创建 gbase 用户


useraddgbaseechogbase|passwd--stdingbase


6.png


4、创建目录并授权


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


7.png


5、重启主机


reboot


8.png


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


❤️ GBase 8a MPP Cluster 安装


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


主节点上传安装介质


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


9.png


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


主节点解压安装包


cd/opttarxfjGBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2


10.png


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


分发配置文件


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


cpgcinstall/SetSysEnv.py/optscp/opt/gcinstall/SetSysEnv.py10.211.55.101:/optscp/opt/gcinstall/SetSysEnv.py10.211.55.102:/opt


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


配置环境变量


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


cd/optpythonSetSysEnv.py--dbaUser=gbase--installPrefix=/opt/gbase--cgroup


11.png


12.png


修改主节点安装配置文件


su-gbasecd/opt/gcinstall/videmo.options


13.png


修改内容如下:


installPrefix=/opt/gbasecoordinateHost=10.211.55.100,10.211.55.101,10.211.55.102coordinateHostNodeID=100,101,102dataHost=10.211.55.100,10.211.55.101,10.211.55.102#existCoordinateHost=#existDataHost=dbaUser=gbasedbaGroup=gbasedbaPwd='gbase'rootPwd='gbase'#rootPwdFile=rootPwd.json


14.png


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


主节点执行安装命令


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


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


15.png


16.png


17.png


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


检查集群状态


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


source~/.bash_profilegcadmin


18.png


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


申请和导入授权

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


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


cd/opt/gcinstall./gethostsid-n10.211.55.100,10.211.55.101,10.211.55.102-uroot-pgbase-f/tmp/finger.txt


19.png


② 邮件申请授权


  • 发邮件给:license@gbase.cn;抄送给 shenliping@gbase.cn;


  • 附件为指纹信息文件finger.txt;


  • 邮件标题:GBase 8a MPP Cluster v95 license 申请


  • 邮件正文:


客户名称: 学员公司名称项目名称: 2021年X月认证培训申请人: 填写自己姓名申请原因: 培训学习有效期: 3个月操作系统名称及版本: RedHatEnterpriseLinuxServerrelease7.3 (Maipo)
8a集群版本: GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2


20.png


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

③ 主节点导入授权


cd/opt/gcinstall./License-n10.211.55.100,10.211.55.101,10.211.55.102-f/tmp/20210817-08.lic-ugbase-pgbase


21.png


④ 检查授权情况


cd/opt/gcinstall./chkLicense-n10.211.55.100,10.211.55.101,10.211.55.102-ugbase-pgbase


22.png


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


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-gbasegcluster_servicesallstartgcadmin


23.png


24.png


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


主节点设置分片信息


gcadmindistributiongcChangeInfo.xmlp2d1pattern1


25.png


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


26.png


再次检查集群状态:


gcadmin


27.png


gcadminshowdistributionnode


28.png


数据库初始化


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


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


29.png


创建库表


createdatabaselucifer;
showdatabase;
userlucifer;
createtablelucifer(idint ,namevarchar(20));
showtables;
insertintolucifervalues(1,'lucifer');
select*fromlucifer;


30.png


31.png


32.png


❄️ 集群卸载

关闭所有集群服务


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


gcluster_servicesallstop


33.png


主节点执行卸载命令


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


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

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
615 0
|
7天前
|
存储 缓存 网络安全
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
|
7月前
|
存储 分布式数据库
GaussDB分布式与单机模式的比较
【4月更文挑战第7天】GaussDB分布式与单机模式的比较
1910 5
|
7月前
|
消息中间件 Kafka
Kafak - 单机/集群快速安装指北(3.x版本)
Kafak - 单机/集群快速安装指北(3.x版本)
91 0
|
7月前
|
移动开发 监控 数据库
Greenplum【部署 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)
Greenplum【部署 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)
131 0
|
SQL 存储 关系型数据库
分布式 PostgreSQL 集群(Citus)官方示例 - 多租户应用程序实战
分布式 PostgreSQL 集群(Citus)官方示例 - 多租户应用程序实战
507 0
分布式 PostgreSQL 集群(Citus)官方示例 - 多租户应用程序实战
|
存储 Java 大数据
分布式数据库HBase的安装部署和环境搭建的Standalone/伪集群模式
HBase是一个分布式数据库系统,能够支持高性能、高可靠性、高伸缩性的数据存储和读写操作。在大数据时代,HBase成为了一个越来越受欢迎的数据库选择。本文将介绍HBase的Standalone/伪集群模式的安装部署和环境搭建,帮助开发者快速上手。
732 1
|
存储 SQL 运维
Mysql集群方案概述
1: 主从 方案 MysqlReplication 2: 主从可重选举方案 MysqlFabirc 3: 多主多从方案 Mysql Cluster
430 1
|
监控 安全 数据安全/隐私保护
《Elastic(中国)基础开发宝典》——集群安全配置功能大升级,单机模拟运行 Elasticsearch 8.1.2 三节点集群
《Elastic(中国)基础开发宝典》——集群安全配置功能大升级,单机模拟运行 Elasticsearch 8.1.2 三节点集群
|
存储 运维 Kubernetes
PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案
本文将介绍在 Rainbond 上使用 Postgresql-repmgr + Pgpool 实现 Postgresql 高可用集群的部署和管理。