前言:继前几日测试部署openGauss 5.0 并写了[Centos/RHEL 7 安装部署openGauss 5.0 企业版 一主二备一级联操作指南]的文章,近日测试了openGauss 从3.1.1升级 5.0.0,在升级过程中也遇到了一些问题。也非常希望看到此文的朋友,如果你在参照此文升级过程中遇到什么问题或者对此文有什么异议的地方,也希望能和我交流,不胜感激。
一、环境概要
本套数据库环境为openGauss 3.1.1企业版一主一备环境,前期安装部署openGauss 3.1.1前已参照openGauss官网安装了依赖包、关闭了防火墙\SElinux、调整了内核参数等其它相关所要求的环境准备,数据库相关环境信息如下:
对openGauss 3企业版集群安装部署不熟悉的可参照我之前写的文章:[Centos 7 系统 openGauss 3.1.0 一主两备集群安装部署指南],文章链接:https://www.modb.pro/db/551221
1.1 主机名称
| 主机名称 | 描述说明 |
|---|
| opengauss-db1 | 主节点服务器名称 |
| opengauss-db2 | 备节点服务器名称 |
1.2 主机地址
| IP地址 | 描述说明 |
|---|
| 10.110.3.155 | 主节点IP地址 |
| 10.110.3.156 | 备节点一IP地址 |
1.3 端口号信息
| 端口号 | 参数名称 | 描述说明 |
|---|
| 15300 | cmServerPortBase | 主CM Server端口号 |
| 15300 | cmServerPortStandby | 备CM Server端口号 |
| 26000 | dataPortBase | 数据库节点的基础端口号 |
1.4 用户及组信息
| 项目名称 | 名称 | 所属类型 | 规划建议 |
|---|
| 用户名 | omm | 操作系统 | 建议集群各节点密码及ID相同 |
| 组名 | dbgrp | 操作系统 | 建议集群各节点组ID相同 |
1.5 软件目录信息
| 目录名称 | 对应名称 | 目录作用 |
|---|
| /opt/software/openGauss | software | 安装软件存放目录 |
| /opt/gaussdb/install/app | gaussdbAppPath | 数据库安装目录 |
| /var/log/omm | gaussdbLogPath | 日志目录 |
| /opt/gaussdb/tmp | tmpMppdbPath | 临时文件目录 |
| /opt/gaussdb/install/om | gaussdbToolPath | 数据库工具目录 |
| /opt/gaussdb/corefile | corePath | 数据库core文件目录 |
| /opt/gaussdb/data/cmserver | cmDir | CM数据目录 |
| /opt/gaussdb/install/data/dn | dataNode | 数据库主备节点数据目录 |
1.6 XML配置文件信息
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="openGSDB" >
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="opengauss-db1,opengauss-db2" >
<!-- 节点IP,与nodeNames一一对应 -->
<PARAM name="backIp1s" value="10.110.3.155,10.110.3.156"/>
<!-- 数据库安装目录-->
<PARAM name="gaussdbAppPath" value="/opt/gaussdb/install/app" >
<!-- 日志目录-->
<PARAM name="gaussdbLogPath" value="/var/log/omm" >
<!-- 临时文件目录-->
<PARAM name="tmpMppdbPath" value="/opt/gaussdb/tmp"/>
<!--数据库工具目录-->
<PARAM name="gaussdbToolPath" value="/opt/gaussdb/install/om" >
<!--数据库core文件目录-->
<PARAM name="corePath" value="/opt/gaussdb/corefile"/>
<!-- openGauss类型,此处示例为单机类型,"single-inst"表示单机一主多备部署形态-->
<PARAM name="clusterType" value="single-inst"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- opengauss-db1上的节点部署信息 -->
<DEVICE sn="1000001">
<!-- opengauss-db1的hostname -->
<PARAM name="name" value="opengauss-db1"/>
<!-- opengauss-db1所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="10.110.3.155"/>
<PARAM name="sshIp1" value="10.110.3.155"/>
<!--CM-->
<!--CM数据目录-->
<PARAM name="cmDir" value="/opt/gaussdb/install/cm" >
<PARAM name="cmsNum" value="1" >
<!--CM监听端口-->
<PARAM name="cmServerPortBase" value="15300" >
<PARAM name="cmServerlevel" value="1" >
<!--CM所有实例所在节点名及监听ip-->
<PARAM name="cmServerListenIp1" value="10.110.3.155,10.110.3.156" >
<PARAM name="cmServerRelation" value="opengauss-db1,opengauss-db2" >
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<!--DBnode端口号-->
<PARAM name="dataPortBase" value="26000"/>
<!--DBnode主节点上数据目录,及备机数据目录-->
<PARAM name="dataNode1" value="/opt/gaussdb/install/data/dn,opengauss-db2,/opt/gaussdb/install/data/dn"/>
<!--DBnode节点上设定同步模式的节点数-->
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<!-- opengauss-db2上的节点部署信息,其中"name"的值配置为主机名称(hostname) -->
<DEVICE sn="1000002">
<PARAM name="name" value="opengauss-db2"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="10.110.3.156"/>
<PARAM name="sshIp1" value="10.110.3.156"/>
<PARAM name="cmDir" value="/opt/gaussdb/install/cm" />
</DEVICE>
</DEVICELIST>
</ROOT>
文章转载自
openGauss,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。