openEuler20.03上安装openGauss6.0.0RC1企业版一主两备资源池化环境
一. 环境准备
硬件环境要求
一主两备部署需要准备三台服务器,操作系统用openEuler 20.03。
内存:建议32GB以上。
CPU:功能调试最小1×8 核 2.0GHz。
硬盘:至少1GB用于安装openGauss的应用程序。
网络:300兆以上以太网。
软件环境要求
操作系统:openEuler 20.3LTS
操作系统环境准备:
1. 关闭防火墙(每台机器上都要执行)
(1)修改/etc/selinux/config文件中的“SELINUX”值为“disabled”。
a. 使用VIM打开config文件。
vim etc/selinux/config
b. 修改“SELINUX”的值“disabled”,执行:wq保存并退出修改。
SELINUX=disabled
(2) 重新启动操作系统。
reboot
(3) 检查防火墙是否关闭。
systemctl status firewalld
若防火墙状态显示为active (running),则表示防火墙未关闭,请执行步骤4;
若防火墙状态显示为inactive (dead),则无需再关闭防火墙。
(4) 关闭防火墙并禁止开机重启。
systemctl disable firewalld.service
systemctl stop firewalld.service
2. 设置字符集(每台机器上都要执行)
vi/etc/profile
export.UTF-8
source/etc/profile
3. 设置时区和时间
(1)将各数据库节点的时区设置为相同时区,可以将/usr/share/zoneinfo/目录下的时区文件拷贝为/etc/localtime文件。
cp usr/share/zoneinfo/$地区/$时区 etc/localtime
说明
$地区/$时区为需要设置时区的信息,例如:Asia_Shanghai。
(2)使用date -s命令将各主机的时间设置为统一时间,举例如下。
date -s "Sat Sep 27 16:00:07 CST 2020"
说明
可以通过date命令查询主机时区。
4. 设置网卡MTU值
将各数据库节点的网卡MTU值设置为相同大小。
操作步骤
(1)执行如下命令查询服务器的网卡名称。
ifconfig
(2)使用如下命令将各数据库节点的网卡MTU值设置为相同大小。MTU值推荐8192,要求不小于1500。
ifconfig 网卡编号 mtu 值
5.关闭RemoveIPC
操作步骤
(1)修改/etc/systemd/logind.conf文件中的“RemoveIPC”值为“no”。
a. 使用VIM打开logind.conf文件
vim /etc/systemd/logind.conf
b. 修改“RemoveIPC”值为“no”。
RemoveIPC=no
(2)修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC”值为“no”。
a. 使用VIM打开systemd-logind.service文件。
vim usr/lib/systemd/system/systemd-logind.service
b. 修改“RemoveIPC”值为“no”。
RemoveIPC=no
(3)重新加载配置参数
systemctl daemon-reload
systemctl restart systemd-logind
(4)检查修改是否生效
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC、
(5) 在其他主机上重复步骤1到步骤4。
6.关闭history
(1) 步骤 1 修改根目录下/etc/profile文件。
vim /etc/profile
(2) 步骤 2 设置HISTSIZE值为0。例如,系统中HISTSIZE默认值为1000,将其修改为0。
HISTSIZE=0
(3) 步骤 3 保存/etc/profile。
:wq
(4) 步骤 4 设置/etc/profile生效。
source /etc/profile
二、创建用户和用户组
(1) 创建用户组dbgroup.
groupadd dbgroup
(2)创建用户组dbgroup下的普通用户omm,并设置密码为Gauss_234 .
useradd -g dbgroup omm
passwd Gauss_234
三、配置XML文件
vim cluster_config.xml
文件内容如下:
四、获取安装包
1. 规划好安装目录,并下载安装包
(1)mkdir openGauss
(2)从官网openGauss.org获取下载包
(3)解压安装包
-
a.解压安装包
tar -zxvf openGauss-x.x.x-openEuler-64bit-all.tar.gz
解压后检查安装包是否完整。
-
b.解压OM包
tar -zxvf openGauss-6.0.0-RC1-openEuler-64bit-om.tar.gz
-
c.修改目录权限
Chmod 755 -R openGauss
五、预安装
进入到script目录下
cd openGauss/script
执行预安装命令,若为共用环境需加入——sep-env-file=ENVFILE参数分离环境变量,避免与其他用户相互影响,ENVFILE为用户自行指定的环境变量分离文件的路径,可以为一个空文件。
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml [--sep-env-file=ENVFILE]
六、执行安装
切换到预安装阶段创建的用户
su – omm
执行安装命令
source ENVFILE(若为环境变量分离的模式)
gs_install -X /opt/software/openGauss/cluster_config.xml
◆ 往期推荐◆
openGauss 6.0.0-RC1版本正式发布!