暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GaussDB_A_8.0.0集群部署

云和数据的彼端 2021-03-15
1018



软件环境

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





文章转载自云和数据的彼端,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论