软件环境
OS:CentOS7.6 64bit
软件包列表如下:
FusionInsight_Manager_6.5.1_RHEL.tar.gz
FusionInsight_BASE_6.5.1_RHEL.tar.gz
GaussDB_A_8.0.0_RHEL.tar.gz
(可选) FusionInsight_MPPDBMonitor_8.0.0_RHEL.tar.gz
FusionInsight_SetupTool_6.5.1.6.tar.gz
远程登录用户名和密码
root/schina1234
主机节点规划
192.168.8.221 192-168-8-221
192.168.8.222 192-168-8-222
192.168.8.223 192-168-8-223
192.168.8.221主机
CPU 1C4核8线程 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
内存32G 实际最小要求16G 官方要求256G
第一块盘:3T 最小要求600G
第二块盘:1T 最小要求600G
第三块盘:1T 最小要求600G
192.168.8.222主机
CPU 1C4核8线程 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
内存32G 实际最小要求16G 官方要求256G
第一块盘:3T 最小要求600G
第二块盘:1T 最小要求600G
第三块盘:1T 最小要求600G
192.168.8.223主机
CPU 1C4核8线程 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
内存32G 实际最小要求16G 官方要求256G
第一块盘:3T 最小要求600G
第二块盘:1T 最小要求600G
第三块盘:1T 最小要求600G
磁盘规划
至少3块硬盘
parted -l 2>/dev/null | grep "Disk /dev/" | grep -iv "Disk /dev/mapper" | wc -l
所有节点OS盘分区要求
/dev/sda 480G
分区
/ 20GB
/tmp 10GB
/var 10GB
/var/log 130GB 不小于130GB
/srv/BigData 60GB
/opt ≥150GB
/opt/huawei/Bigdata
备注:OS盘剩余空间都分配给“ /opt”分区,建议OS盘磁盘总容量≥600GB,“ /opt”分区容量≥300GB
元数据盘分区要求
元数据盘分区在配置并检查安装环境时会自动生成,请不要手动划分。用户需要根据分区
要求,配置好管理节点和控制节点的磁盘RAID,并保证各节点拥有足够数量的磁盘。
如需规划安装FusionInsight HD其他服务,请参考《 FusionInsight HD 6.5.1 产品文档》规划
其他磁盘分区。
管理节点 ManagerDB
/srv/BigData/dbdata_om目录
单独占用一个盘符,集群规模在1000节点以上时,请使用NVMe或PCIe接口的SSD盘。同时2000节点以内,要求容量≥600GB,超过2000节点要求容量≥1TB。
LocalBackup
/srv/BigData/LocalBackup目录
单独占用一个盘符,集群规模在1000节点以上时,请使用NVMe或PCIe接口的SSD盘。同时2000节点以内,要求容量≥600GB,超过2000节点要求容量≥1TB。
/srv/BigData/dbdata_om目录和/srv/BigData/LocalBackup目录可以共用一个物理磁盘
控制节点
MZookeeper /srv/BigData/mzookeeper
单独占用一个盘符,建议容量≥600GB。
非系统盘不分区不格式化(安装脚本自动分区自动格式化自动挂载)
/dev/sdb 600G
/dev/sdc 600G
1、准备软件包
软件包列表如下:
FusionInsight_Manager_6.5.1_RHEL.tar.gz
FusionInsight_BASE_6.5.1_RHEL.tar.gz
GaussDB_A_8.0.0_RHEL.tar.gz
(可选) FusionInsight_MPPDBMonitor_8.0.0_RHEL.tar.gz
FusionInsight_SetupTool_6.5.1.6.tar.gz
上传软件包 /opt
cd /opt
执行tar命令,解压软件包文件。
tar -zxvf FusionInsight_Manager_6.5.1_RHEL.tar.gz
tar -zxvf GaussDB_A_8.0.0_RHEL.tar.gz
tar -zxvf FusionInsight_SetupTool_6.5.1.6.tar.gz
执行以下命令,分别将除Manager外的其他部件包拷贝至“ /opt/
FusionInsight_Manager/software/packs”路径下(如同时安装其他部件,需要一起
拷贝):
cp FusionInsight_BASE_6.5.1_RHEL.tar.gz
FusionInsight_MPPDB_8.0.0_RHEL.tar.gz
FusionInsight_MPPDBMonitor_8.0.0_RHEL.tar.gz FusionInsight_Manager/software/packs/
2、生成配置文件
该操作指导安装工程师利用《配置规划工具》生成的各项安装配置文件,并上传到相
应的节点上,在自动化安装集群操作时使用。
mount -o loop /opt/CentOS-7-x86_64-DVD-1810.iso /media/
3、配置并检查安装环境
cd /opt/FusionInsight_SetupTool/preinstall
cat preinstall.ini
cd /opt/FusionInsight_SetupTool
./setuptool.sh preinstall
**FusionInsight PreInstall is starting...
**********************************
*****FusionInsight Preinstall*****
**********************************
***** Time:60s
***** Running:0
***** Success:10
***** Failure:0
***** Total:10
***** Schedule:100%
“ preinstall”格式化分区执行结果。
如下例(该节点上有7个盘符, OS独占一个盘符sda,其他分区各独占一个盘符,
运行“ preinstall”脚本前仅sda挂载到系统中):
– 运行脚本前的分区情况
[root@192-168-8-222 huawei]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 433G 27G 406G 7% /
devtmpfs 12G 0 12G 0% /dev
tmpfs 12G 0 12G 0% /dev/shm
tmpfs 12G 66M 12G 1% /run
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sda2 950M 180M 771M 19% /boot
tmpfs 2.4G 12K 2.4G 1% /run/user/42
tmpfs 2.4G 0 2.4G 0% /run/user/0
/dev/sdb1 252G 181M 252G 1% /srv/BigData/dbdata_om
/dev/sdb2 252G 33M 252G 1% /srv/BigData/LocalBackup
/dev/sdc1 600G 329M 600G 1% /srv/BigData/mppdb/data1
tmpfs 2.4G 0 2.4G 0% /run/user/2000
4、安装双机 Manager
安装主Manager
ssh root@192.168.8.221
cd /opt/FusionInsight_Manager/software
cat install_oms/192.168.8.221.ini
./install.sh -f /opt/FusionInsight_Manager/software/install_oms/192.168.8.221.ini
=================================== Welcome ===================================
=== STEP 1 Checking the parameters.
=== STEP 2 Preparing for installation components. [done]
=== STEP 3 Installing the manager. [done]
=== STEP 4 Installing the packs. [done]
=== STEP 5 Starting the OMS. [done]
=== STEP 6 Waiting for ntp to startup. [done]
=== STEP 7 Configuring and starting agent. [done]
============================= Install Successfully ============================
Please visit http://192.168.8.224:8080/web/ to continue cluster installation.
Installation is successful.
安装备Manager
ssh root@192.168.8.222
cd /opt/FusionInsight_Manager/software
cat install_oms/192.168.8.222.ini
./install.sh -f /opt/FusionInsight_Manager/software/install_oms/192.168.8.222.ini
=================================== Welcome ===================================
=== STEP 1 Checking the parameters.
The ws_float_ip(192.168.8.224) already exists on the network. Is it used on the active OMS HA? (y/n):y
The om_float_ip(192.168.8.224) already exists on the network. Is it used on the active OMS HA? (y/n):y
=== STEP 2 Preparing for installation components. [done]
=== STEP 3 Installing the manager. [done]
=== STEP 4 Installing the packs. [done]
=== STEP 5 Starting the OMS. [done]
=== STEP 6 Waiting for ntp to startup. [done]
=== STEP 7 Configuring and starting agent. [done]
============================= Install Successfully ============================
Please visit http://192.168.8.224:8080/web/ to continue cluster installation.
Installation is successful.
http://192.168.8.224:8080/web/
admin/Admin@123
new
admin/gaussdb@1234
5、安装集群
http://192.168.8.224:8080/web/
admin/gaussdb@1234
单击“创建集群”,选中“模板安装”,然后再选择集群安装配置文件
(“ install_cluster\installTemplet.xml”
******************************************
gaussdbA 8.0 数据库使用
omm
source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile
gs_om -t status --detail /集群状态查看
若要查询某主机上的实例状态,同时查看与该主机实例有主从关系的其他实例状态,
请在命令中增加“ -h”项。示例如下:
gs_om -t status -h 192-168-8-221 --detail
gs_om -t status -h 192-168-8-222 --detail
gs_om -t status -h 192-168-8-223 --detail
若只需要查看当前主机的实例状态,使用如下命令即可:
gs_om -t status -h 192-168-8-221
配置客户端认证方式
操作步骤
1.以操作系统用户omm登录CN所在主机,执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。
2.配置客户端认证方式,允许客户端以“jack”用户连接到本机,此处远程连接禁止使用“omm”用户。
例如,下面示例中配置允许IP地址为10.10.0.30的客户端访问本机。
gs_guc set -Z coordinator -N all -I all -h "host all jack 10.10.0.30/32 sha256"
#表示允许任何用户从192.168.0.0/16网段的主机上连接到任意数据库,使用sha256算法对密码进行加密
gs_guc set -Z coordinator -N all -I all -h "host all all 192.168.0.0/16 sha256"
配置服务端远程连接(可选)
进行远程连接前,需要在所有部署了CN的机器上设置允许客户端访问数据库,并配置远程连接
以下步骤需要在集群的每个CN所在主机上执行
1、以操作系统用户omm登录CN所在主机,执行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profile命令启动环境变量。
2、配置客户端认证方式
3、配置listen_addresses
a.使用如下命令查看CN目前的listen_addresses配置。
gs_guc check -Z coordinator -I all -c "listen_addresses"
查询到的信息类似如下:expected guc information: plat1: listen_addresses=NULL: [/gaussdb/data/data_cn/postgresql.conf]
gs_guc check: plat1: listen_addresses='localhost, 192.168.0.100': [/gaussdb/data/data_cn/postgresql.conf]
Total GUC values: 1. Failed GUC values: 0.
The value of parameter listen_addresses is same on all instances.
listen_addresses='localhost, 192.168.0.100'
b.使用如下命令把要添加的IP追加到listen_addresses后面,多个配置项之间用英文逗号分隔。
gs_guc set -I all -Z coordinator -c "listen_addresses='localhost,192.168.8.221,192.168.88.8'"
gs_guc set -I all -Z coordinator -c "listen_addresses='localhost,192.168.8.222,192.168.88.8'"
gs_guc set -I all -Z coordinator -c "listen_addresses='localhost,192.168.8.223,192.168.88.8'"
c.执行如下命令重启集群。
gs_om -t stop && gs_om -t start
****************************************************************************
[omm@192-168-8-221 mppdbclient]$ gsql -d postgres -p 25308
gsql ((GaussDB A 8.0.0 build 4e5021d0) compiled at 2020-03-27 23:53:12 commit 7663 last mr 12544 )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
postgres=#
gsql -d postgres -h 127.0.0.1 -p 25308 -U omm -W Gaussdba@Mpp




