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

集群的安装、升级和卸载(一)

VV_刺头王 2022-01-12
528

1、安装环境的准备:

1)操作系统配置&软件包:

安装模式选择:

RedHat 6:选择“软件开发工作站”方式;

RedHat 7、RedHat 8:选择“带 GUI 的服务器”+“开发工具”;

SUSE:建议选上“c/c++编译器和工具”。

能正常执行 killall 命令。

该命令需要 psmisc 包的支持。psmisc 包不属于默认安装包,如果未安装,需要单独安装以确保 kill all 命令可以执行。

2)操作系统版本

集群中同一 VC 内节点的操作系统版本一致

3)磁盘分区大小和磁盘分区文件格式 

磁盘分区格式:

RHEL 6.X:EXT4 文件格式;

RHEL 7.X:XFS 文件格式;

SUSE: XFS 文件格式。

磁盘分区大小符合建议的最低磁盘空间大小要求或以上。

4)Swap 分区设置

大小设置:低于 64G 内存的机器建议 Swap 和内存一致;

高于 64G 内存的机器建议设置为内存的一半或者 64G。

位置设置:建议操作系统中 Swap 文件与数据文件放到不

同的磁盘。 

5)CPU 配置

建议关闭超线程、关闭 CPU 自动降频。高负载的情况下开超

线程会增加等待时间。

符合最低配置要求或以上。

6)内存 

符合建议的最低内存要求或以上。

7)防火墙设置 

无强安全要求,关闭防火墙;

有强安全要求,开启集群所有服务默认端口(参见默认端口列表和端口参考列表)的权限。 

2、检查操作系统版本:

# lsb_release -a

LSB

Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:gra

phics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 6.2 (Santiago)

Release: 6.2

Codename: Santiago

#uname -a 

Linux gba01 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011x86_64 x86_64 x86_64 GNU/Linux


集群安装用户为"gbase";
集群安装用例版本为"GBase8a_MPP_Cluster-NoLicense-9.5.3.20-redhat7.3-x86_64”;
集群安装目录为"/opt";
多实例安装需服务器多网卡的每个网卡有独立的 IP,每个 IP 一个实例,
安装步骤同单实例;  数据库安装的相关:
安装后会生成一个/home/gbase/.gbase_profile 文件用于设置的环境变量
GBase 8a MPP Cluster 数据库安装后,会默认创建两个数据库用户
root 和 gbase,root 用户密码为空,gbase 用户密码为“gbase20110531”。
GBase 8a MPP Cluster 数据库安装后相关目录及功能说明如下,每个集群节点均在安装目录下创建自己 IP 为名的子文件夹$GCLUSTER_PREFIX(如 opt/IP),
里面的主要目录如下:
gcware:该目录在安装目录下,用于存储 gcware 的相关文件,包括配置文件和日志等,gcware 节点有该目录。
gcluster:该目录在安装目录下,用于存储 gcluster 的相关文件,包括配置文件、日志和元数据等。
gnode:该目录在安装目录下,用于存储 gnode 的相关文件,包括配置文件、日志和用户数据等。
/home/dbaUser/:.gbase_profile 文件是数据库安装用户下的环境变量文件。

初始安装:
步骤 1 :获取安装包并解压:
1. 复制安装包到文件系统的某个目录下,拷贝命令参考如下:
# cp
/tmp/GBase8a_MPP_Cluster-NoLicense-9.5.3.17-redhat7.3-x86_64.tar.bz2 /opt

2. 进入该目录,在命令行模式下使用 tar 命令进行解压。解压命令如下:
#cd /opt
# tar xjf GBase8a_MPP_Cluster-NoLicense-9.5.3.17-redhat7.3-x86_64.tar.bz2

3. 解压后,将会在解压目录下生成 gcinstall 目录:
# ls /opt
gcinstall

步骤 2 :创建 DBA 用户并配置权限
1. 使用操作系统 root 用户在所有集群节点服务器上创建 DBA 用户。
安装示例中 DBA 用户以 gbase 为例,本手册中不做特殊说明均默认以 gbase 为 DBA用户。

# useradd gbase
# passwd gbase

2. 使用 root 用户将 gcinstall 目录属主更改为 DBA 用户
# chown –R gbase:gbase gcinstall

3. 使用 root 用户将安装目录的属主更改为 DBA 用户
安装目录是由 demo.options 文件中 installPrefix 参数指定的软件安装目录,默认是/opt

# chown –R gbase:gbase /opt
4. 使用 root 用户在所有节点上给 DBA 用户赋予安装 GBase 相关的权限
使用 root 用户将 gcinstall 目录下的 SetSysEnv.py 文件拷贝到集群所有节点服务器上,并执行该文件。

# scp SetSysEnv.py root@192.168.146.21:/opt
# /opt/SetSysEnv.py --dbaUser=gbase --installPrefix=/opt

SetSysEnv.py 语法说明:
# python SetSysEnv.py --dbaUser=* --installPrefix=* [--cgroup]

安装之前,需要在 gcluster 节点和 gnode 节点上使用 root 用户执行安装包中提供的
一键部署脚本 SetSysEnv.py。如果 GCware 节点独立部署在单独的服务器上,GCware节点不需要执行 SetSysEnv.py 文件。
1、将该脚本拷贝到要安装集群的各个节点,每个节点都需要使用 root 执行;
2、集群各个节点在安装之前,必须存在集群的安装用户,且拥有安装目录的读写权限

步骤 3:切换到 DBA 用户,并修改安装配置文件参数。
进入解压后的 gcinstall 目录,根据实际的集群环境修改安装参数文件 demo.options,

用户可配安装目录,必须为 demo.options 中installPrefix。集群日志按归档功能使用该参数。
--dbaUser=DBAUSER 必须为 demo.options 中的 dbaUser。 --cgroup使用资源管理功能时,主要用于修改资源管理配置文件。在使用资源管理前必须执行。
注意
安装之前,需要在 gcluster 节点和 gnode 节点上使用 root 用户执行安装包中提供的一键部署脚本 SetSysEnv.py。如果 GCware 节点独立部署在单独的服务器上,GCware节点不需要执行 SetSysEnv.py 文件。
1、将该脚本拷贝到要安装集群的各个节点,每个节点都需要使用 root 执行;
2、集群各个节点在安装之前,必须存在集群的安装用户,且拥有安装目录的读写权限

步骤 4 :GBase DBA 用户执行安装:
进入到安装目录下,使用 DBA 用户执行安装脚本 gcinstall.py。
具体命令语法如下:
./gcinstall.py --silent=demo.options [--passwordInputMode]

步骤 5 :安装后状态:
安装成功后,可以通过 gcadmin 查看集群状态。
执行 gcadmin 命令前,需先执行 source ~/.bash_profile 使环境变量生效。

最后修改时间:2022-01-12 15:17:47
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论