Gbase V953集群部署操作手册

Gbase V953集群部署操作手册

集群节点环境设计

1.1、环境要求:

IP 角色 OS hostID
192.168.1.31 管理、数据、主节点 CentOS 7.2 GbaseNode1
192.168.1.32 管理、数据节点 CentOS 7.2 GbaseNode2
192.168.1.33 管理、数据节点 CentOS 7.2 GbaseNode3

1.2、Gbase v953部署要求:

1.2.1、操作系统要求:

1、安装同样的操作系统;

2、在“软件选择”中勾选“开发工具”;

3、按xfx格式进行格式化;

4、手动分区,为多块硬盘做RAID而形成的逻辑卷Mount到RHEL的/opt目录;

5、设置统一密码;

6、管理节点IP在同一网段。

1.2.2、环境要求:

1、ssh服务是正常开启状态;

2、禁用SELINUX服务;

3、检查Sa使用的各端口未被占用(可用lsof命令);

4、建议各节点关闭防火墙,如需开启,需设置开放策略;

5、各节点时间同步。

环境初始化

2.1、检查所有节点防火墙是否关闭

systemctl stop firewalld

systemctl disable firewalld

2.2、检查所有节点 selinux 服务是否禁用

以root用户身份在所有集群主机节点上执行如下命令

— 所有主机root用户执行

sed -i “s/SELINUX=enforcing/SELINUX=disabled/” /etc/selinux/config

检查:

cat /etc/selinux/config 状态为disabled

2.3、配置主机名

为保证集群安装规范,集群内部各节点主机名设置应保持一致;

hostnamectl set-hostname GbaseNode1 — 节点一

hostnamectl set-hostname GbaseNode2 — 节点二

hostnamectl set-hostname GbaseNode3 — 节点三

2.4、配置网卡文件主机名

修改各节点/etc/hosts文件,增加集群各节点信息

cat>>/etc/hosts<<EOF

192.168.1.31 GbaseNode1

192.168.1.32 GbaseNode2

192.168.1.33 GbaseNode3

EOF

2.5、 检查sshd服务状态

设置 sshd 服务每次开机后自动加载运行

systemctl enable sshd.service

检查 sshd 服务是否开启

# systemctl status sshd.service

2.6、检查各节点系统时间

timedatectl

date -R

2.7、检查端口是否被占用

端口说明:

Gcluster:默认端口5258,集群节点对外提供服务的端口

Gnode :默认端口5050 ,Data 集群节点对外提供服务的端口

syncServer :默认端口5288 , syncServer 服务端口

GcrecoverMonit:默认端口 6268 , Gcrecover 服务端口

检查各端口是否被占用

lsof -i:5258

lsof -i:5050

lsof -i:5288

lsof -i:6268

说明:如果端口被占用,需调整端口后再进行部署

2.8、安装插件bc(无窗体OS安装)

说明:主要解决执行SetSysEnv.py报错的问题

yum -y install bc

2.9、重启各节点

以上设置后,建议重启各节点服务器。

  1. Gbase集群安装

3.1、在集群所有节点上创建DBA用户

groupadd gbase -g 300

useradd gbase -g 300 -u 300

echo “gbase”|passwd –stdin gbase

3.2、在集群所有节点上创建安装目录并授权

mkdir -p /opt/gbase

chown gbase:gbase /opt/gbase

chown gbase:gbase /tmp

3.3、主节点安装包解压缩

上传安装包到opt目录下

cd /opt

tar xjvf GBase8a_MPP_Cluster-NoLicense-FREE-9.5.3.28.12-redhat7-x86_64.tar.bz2

3.4、配置安装环境

cd /opt

cp /opt/gcinstall/SetSysEnv.py /opt

#复制主节点的环境设置脚本(SetSysEnv.py)至从节点

scp /opt/SetSysEnv.py root@192.168.1.32:/opt

scp /opt/SetSysEnv.py root@192.168.1.33:/opt

3.5、各节点运行SetSysEnv.py

cd /opt

[root@GbaseNode1 opt]# python SetSysEnv.py –dbaUser=gbase –installPrefix=/opt/gbase –cgroup

[root@GbaseNode2 opt]# python SetSysEnv.py –dbaUser=gbase –installPrefix=/opt/gbase –cgroup

[root@GbaseNode3 opt]# python SetSysEnv.py –dbaUser=gbase –installPrefix=/opt/gbase –cgroup

3.6、修改主节点的安装配置文件(demo.options)

切换到 gbase 用户:

[GbaseNode1]# su – gbase

[GbaseNode1]$ cd /opt/gcinstall/

[GbaseNode1]$ vi demo.options

Gbase V953集群部署操作手册

说明:dbaPwd 是 gbase 账户的密码;rootPwd 是 root 账户的密码。

3.7、执行安装脚本

[gbase@GbaseNode1 gcinstall]$ ./gcinstall.py –silent=demo.options

Gbase V953集群部署操作手册

Gbase V953集群部署操作手册

Gbase V953集群部署操作手册

3.8、集群状态查看

安装结束之后,查看集群的状态。

安装后状态: 安装成功后,可以通过 gcadmin 查看集群状态。 执行 gcadmin 命令前,需先执行 source ~/.bash_profile 使环境变量生效。 安装完成后可以查看集群状态,所有服务均为 open。

source ~/.bash_profile

gcadmin

Gbase V953集群部署操作手册

3.9、启动数据库服务

(1) 在安装了 gcware 服务的节点上执行:

# su – gbase

gcware_services all start

gcluster_services all start

3.10、设置分片信息(创建发布)

3.10.1、在主节点(GbaseNode1)的 /opt/gcinstall 目录中执行:

$ vi gcChangeInfo.xml

Gbase V953集群部署操作手册

3.10.2、在主节点(GbaseNode1)的 /opt/gcinstall 目录中执行:

[GbaseNode1]$ gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1

Gbase V953集群部署操作手册

3.11、数据库初始化

在管理节点上执行命令(数据库root密码默认为空,输入密码处回车即可)

[gbase@GbaseNode1 gcinstall]$ gccli -u root -p

Gbase>initnodedatamap;

Gbase V953集群部署操作手册

3.12、查看集群状态

方法1:

gcadmin

Gbase V953集群部署操作手册

方法2:

gcadmin showdistribution node

Gbase V953集群部署操作手册

至此,Gbase V953部署完成。

原创文章,作者:kirin,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/317811.html

(0)
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

登录后才能评论