主机名 | 操作系统 | |
192.168.21.146 | opengaussA | CentOS7.6 |
192.168.21.147 | opengaussB | CentOS7.6 |
groupadd dbgrp
useradd -g dbgrp -d home/omm -m -s /bin/bash omm
192.168.21.146 –>opengaussA
192.168.21.147 ->opengaussB
Vi /etc/hosts
192.168.21.146 opengaussA
192.168.21.146 opengaussB
Systemctl stop firewalld.service
Systemctl disable firewalld.service
Sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
Cat >>/etc/profile<<EOF
Export LANG=’en_US.UTF-8’
EOF
Source /etc/profile
Vi /etc/rc.d/rc.loacl
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
Yum install -y libaio-devel flex bison ncurses-devel
glibc-devel patch lsb_release readline-deve readline libnsl
Yum install -y openssl* python3
注意:建议安装python3.6版本。
reboot
Vi /opt/opengauss/cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<PARAM name="clusterName" value="openGauss_Cluster" />
<PARAM name="nodeNames" value="opengaussA,opengaussB" />
<PARAM name="gaussdbAppPath" value="/opt/opengauss/install/app" />
<PARAM name="gaussdbLogPath" value="/var/log/omm" />
<PARAM name="tmpMppdbPath" value="/opt/opengauss/tmp"/>
<PARAM name="gaussdbToolPath" value="/opt/opengauss/install/om" />
<PARAM name="corePath" value="/opt/opengauss/install/corefile"/>
<PARAM name="backIp1s" value="192.168.21.146,192.168.21.147"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- node1上的节点部署信息 -->
<DEVICE sn="opengaussA">
<PARAM name="name" value="opengaussA"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="192.168.21.146"/>
<PARAM name="sshIp1" value="192.168.21.146"/>
<!--dn-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/data/openguass/data,opengaussB,/data/opengauss/data"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<!-- node2上的节点部署信息,其中“name”的值配置为主机名称 -->
<DEVICE sn="opengaussB">
<PARAM name="name" value="opengaussB"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="192.168.21.147"/>
<PARAM name="sshIp1" value="192.168.21.147"/>
</DEVICE>
</DEVICELIST>
</ROOT>
Tar -xzvf openGauss-2.0.0-CentOS-64bit-all.tar.gz -C /opt/Huawei/software
Cd /opt/Huawei/software
Tar -xzvf openGauss-2.0.0-CentOS-64bit-om.tar.gz
Tar -xjvf openGauss-2.0.0-CentOS-64bit.tar.bz2
自动设置Linux内核参数以达到提高服务器负载能力的目的。 自动将openGauss配置文件、安装包拷贝到openGauss主机的相同目录下。 openGauss安装用户、用户组不存在时,自动创建安装用户以及用户组。 读取openGauss配置文件中的目录信息并创建,将目录权限授予安装用户。



gs_install -X /opt/opengauss/cluster_config.xml



本文作者:魏 强(上海新炬中北团队)
本文来源:“IT那活儿”公众号

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




