ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 搭建openGauss 5.0 一主一从复制集群

搭建openGauss 5.0 一主一从复制集群

原创 Linux操作系统 作者:张冲andy 时间:2023-08-14 17:29:47 0 删除 编辑
openGauss是一款支持SQL2003标准语法,支持主备部署的高可用关系型国产数据库。
  • 多种存储模式支持复合业务场景,新引入提供原地更新存储引擎。
  • NUMA化数据结构支持高性能。
  • Paxos一致性日志复制协议,主备模式,CRC校验支持高可用。
  • 支持全密态计算、账本数据库等安全特性,提供全方位端到端的数据安全保护。
  • 通过Table Access Method接口层支持多存储引擎。

openGauss 5.0 一主一从复制集群搭建手册
1.  创建XML配置文件
安装openGauss前需要创建 cluster_config.xml文件。cluster_config.xml文件包含部署openGauss的服务器信息、安装路径、IP地址以及端口号等。用于告知openGauss如何部署。用户需根据不同场景配置对应的XML文件。
cat /opt/software/openGauss/cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="opengauss_cluster_chongzh" />
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="LY-Orch-test-AP03,LY-Orch-test-AP04" />
<!-- 数据库安装目录-->
<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" />
<!-- 数据库core文件目录-->
<PARAM name="corePath" value="/opt/opengauss/corefile"/>
<!-- 节点IP,与数据库节点名称列表一一对应 -->
<PARAM name="backIp1s" value="172.26.150.88,172.26.150.89"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点1上的部署信息 -->
<DEVICE sn="LY-Orch-test-AP03">
<!-- 节点1的主机名称 -->
<PARAM name="name" value="LY-Orch-test-AP03"/>
<!-- 节点1所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="172.26.150.88"/>
<PARAM name="sshIp1" value="172.26.150.88"/>
<!--dn-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/data/opengauss/dn,LY-Orch-test-AP04,/data/opengauss/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<!-- 节点2上的节点部署信息,其中“name”的值配置为主机名称 -->
<DEVICE sn="LY-Orch-test-AP04">
<!-- 节点2的主机名称 -->
<PARAM name="name" value="LY-Orch-test-AP04"/>
<!-- 节点2所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="172.26.150.89"/>
<PARAM name="sshIp1" value="172.26.150.89"/>
</DEVICE>
</DEVICELIST>
</ROOT>
2.  初始化安装环境
2.1 关闭transparent_hugepage设置
openGauss默认关闭使用transparent_hugepage服务,并将关闭命令写入操作系统启动文件。其他操作系统需要自行关闭 transparent_hugepage服务
2.2 为了保证openGauss的正确安装,请首先对 主机环境进行配置 。
[root@LY-Orch-test-AP03 ~]# mkdir -p /opt/software/openGauss
[root@LY-Orch-test-AP03 ~]# mv /root/openGauss-5.0.0-CentOS-64bit-all.tar.gz  /opt/software/openGauss/
[root@LY-Orch-test-AP03 ~]# chmod 755 -R /opt/software
[root@LY-Orch-test-AP03 ~]# cd /opt/software/openGauss/
[root@LY-Orch-test-AP03 openGauss]#  tar -zxvf openGauss-5.0.0-openEuler-64bit-all.tar.gz
[root@LY-Orch-test-AP03 openGauss]#  tar -zxvf openGauss-5.0.0-CentOS-64bit-om.tar.gz
采用交互模式执行前置,并在执行过程中 自动创建操作系统root用户互信和omm用户互信:
[root@LY-Orch-test-AP03 openGauss]#  cd script/

[root@LY-Orch-test-AP03 script]# ./gs_preinstall -U omm -G dbgrp -X /opt/software/rep_config.xml

注意检查项不能为  Abnormal ,否则环境初始化会中断需修复后才能通过环境监测。
3. 执行安装    

执行前置脚本准备好openGauss安装环境之后,按照启动安装过程部署openGauss。


[root@LY-Orch-test-AP03 opt]# su - omm

Last login: Mon Aug 14 16:26:51 CST 2023

[omm@LY-Orch-test-AP03 ~]$ 

[omm@LY-Orch-test-AP03 ~]$   gs_install -X  /opt/software/openGauss/cluster_config.xml 

4. 安装验证

[omm@LY-Orch-test-AP03 ~]$ gs_om -t status --detai

[omm@LY-Orch-test-AP03 ~]$ gsql  -p 15400 -d 

参考:%E4%BC%81%E4%B8%9A%E7%89%88%E5%AE%89%E8%A3%85.html


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31383567/viewspace-2970300/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
支持就关注我个人公众号:DBA烂笔头 。专注数据库领域,熟悉oracle、mysql、redis、mongodb,clickhouse等相关技术

注册时间:2016-08-11

  • 博文量
    626
  • 访问量
    286291