opengauss企业版单机部署的方式如下:
一、OpenGauss介绍
OpenGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss采用木兰宽松许可证v2发行,提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。同时,openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。
二、OpenGauss安装
获取软件包:wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.0.0/x86_openEuler/openGauss-3.0.0-openEuler-64bit-all.tar.gz
修改主机名为gauss,检测系统中是否安装有mariadb,若安装则进行卸载,并关闭系统防火墙
hostnamectl set-hostname gauss
rpm -qa mariadb
rpm -e mariadb-server
rpm -e mariadb
systemctl stop firewalld.service
systemctl disable firewalld.service
创建目录并解压
#创建软件上传目录并给目录权限,并对软件包进行解压
mkdir -p /opt/software/openGauss
chmod 755 -R /opt/software
cp openGauss-3.0.0-openEuler-64bit-all.tar.gz /opt/software/openGauss/
cd /opt/software/openGauss
tar -zxvf openGauss-3.0.0-openEuler-64bit-all.tar.gz
tar -zxvf openGauss-3.0.0-openEuler-64bit-om.tar.gz
编写安装部署配置文件
vim /opt/software/openGauss/cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="gauss" />
<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="192.168.4.39"/>
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="gauss" />
<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="192.168.4.39"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点1上的部署信息 -->
<DEVICE sn="gauss">
<!-- 节点1的主机名称 -->
<PARAM name="name" value="gauss"/>
<!-- 节点1所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="192.168.4.39"/>
<PARAM name="sshIp1" value="192.168.4.39"/>
<!--DBnode-->
<PARAM name="dataNum" value="1"/>
<!--数据库端口号-->
<PARAM name="dataPortBase" value="15400"/>
<!--数据库主节点上的数据目录,及备机数据目录-->
<PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
<!--数据库节点上设定同步模式的节点数-->
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>
cd script #进入script目录
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml #使用gs_preinstall准备好安装环境
预安装过程设置了omm密码,并发现有python3的报错,查系统中的python命令版本为2.7
修改python命令
重新执行上面的预安装命令
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml
检测完成后开始正式的安装
切换到omm用户
su - omm
gs_install -X /opt/software/openGauss/cluster_config.xml
安装过程要求输入密码,且密码复杂度不少于3种字符
安装完成后默认会创建一个postgres库,使用gsql -d postgres -p 15400 登陆该库,其中,15400端口是在/opt/software/openGauss/cluster_config.xml中定义的
至此,opengaussdb安装完成
原文链接:https://blog.youkuaiyun.com/qq_38776886/article/details/126046768