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 使环境变量生效。




