1因为openGuass官网上支持以下linux系统,故采用centos7.6进行安装。
1.准备一个virtual box或者vmare,安装centos.iso 安装过程不详细介绍,可以参考其他安装centos的博客。
2. 自己虚拟机的主机名和ip在/etc/hosts里配置好,不然安装检查时候会找不到对应的节点名和ip(我主要是单节点的配置)
3.关闭防火墙 systemctl disable firewalld.service && systemctl stop firewalld.service,关闭交换分区 swapoff -a (不知道有没有影响,但是我关了)
4.一些必要的包安装 yum -y install wget python3* bzip2 libaio-devel flex bison ncurses-devel(一定要把python的版本设置为python3.x,因为后面要执行python3的脚本,centos7.6默认的是2的版本)
5. wget https:
//opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/x86/openGauss-2.1.0-CentOS-64bit-all.tar.gz(建议在windows上下好再传过去,因为虚拟机里速度真的太慢)
6.因为openGauss不支持root权限操作,所以得创建个用户身份omm,并且openGauss的安装路径的权限给omm
7.单节点配置文件(cluster_config.xml)
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<ROOT>
<!-- Overall information about openGauss -->
<CLUSTER>
<PARAM name=
"clusterName"
value=
"dbCluster"
/>
<PARAM name=
"nodeNames"
value=
"自己主机名字"
/>
<PARAM name=
"gaussdbAppPath"
value=
"/opt/huawei/install/app"
/>
<PARAM name=
"gaussdbLogPath"
value=
"/var/log/omm"
/>
<PARAM name=
"tmpMppdbPath"
value=
"/opt/huawei/tmp"
/>
<PARAM name=
"gaussdbToolPath"
value=
"/opt/huawei/install/om"
/>
<PARAM name=
"corePath"
value=
"/opt/huawei/corefile"
/>
<PARAM name=
"backIp1s"
value="自己ip"/>
</CLUSTER>
<!-- Information about the node deployment on each server -->
<DEVICELIST>
<!-- Information about node deployment on node1 -->
<DEVICE sn="自己主机名字">
<PARAM name=
"name"
value="自己主机名字"/>
<PARAM name=
"azName"
value=
"AZ1"
/>
<PARAM name=
"azPriority"
value=
"1"
/>
<!-- If only one NIC is available
for
the server, set backIP1 and sshIP1 to the same IP address. -->
<PARAM name=
"backIp1"
value=
"自己ip"
/>
<PARAM name=
"sshIp1"
value="自己ip"/>
<!--dbnode-->
<PARAM name=
"dataNum"
value=
"1"
/>
<PARAM name=
"dataPortBase"
value=
"15400"
/>
<PARAM name=
"dataNode1"
value=
"/opt/huawei/install/data/自己主机名字"
/>
<PARAM name=
"dataNode1_syncNum"
value=
"0"
/>
</DEVICE>
</DEVICELIST>
</ROOT>
8安装完进入openGauss命令:gsql -d postgres -p 端口