【第五届openGauss技术文章征集】openGauss一主一备安装总结(OS版本:openEuler release 20.03 (LTS) 数据库版本:2.1.0)
收藏回复举报
【第五届openGauss技术文章征集】openGauss一主一备安装总结(OS版本:openEuler release 20.03 (LTS) 数据库版本:2.1.0)
新人帖
发表于2022-11-13 16:24:50
0 查看

一主一备部署的过程,和单机版的整体过程大同小异,所以着重说明差异点。

  1. 环境准备:
    1. 1 华为云购买两台ECS,如图:

一主一备需要准备两台服务器,分别作为主机和备机,操作系统仍然用openEuler 20.03 LTS。

cke_1639.png

    1. 2 查看openEuler版本:

[root@ecs-caa2 ~]# cat /etc/openEuler-release

openEuler release 20.03 (LTS)

openEuler版本不同,命令会有所不同。

cke_12161.png

[root@ecs-og etc]# cat /etc/os-release

NAME="EulerOS"

VERSION="2.0 (SP2)"

ID="euleros"

ID_LIKE="rhel fedora centos"

VERSION_ID="2.0"

PRETTY_NAME="EulerOS 2.0 (SP2)"

ANSI_COLOR="0;31"

    1. 3 其他准备

      1.3.1 设置字符集参数

      修改Python版本Openeuler某些版本没有自带python3。附带一点python3安装信息。

      https://www.cnblogs.com/wangyong-blog/p/13678809.html

      wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

      1.3.2 安装libaio包

      1.3.3 下载安装包(只需要在主机下载安装包即可),修改目录权限。

      wget

      https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/x86_openEuler/openGauss-2.1.0-openEuler-64bit-all.tar.gz

      x86:

      https://opengauss.obs.cn-south-1.myhuaweicloud.com/2.1.0/x86_openEuler/openGauss-2.1.0-openEuler-64bit-all.tar.gz

      1.3.4 修改 performance.sh 文件

      1.3.5 执行预安装前加载安装包中 lib 库,修改/etc/profile。注意安装完成后所作的修改要注释掉,否则yum命令执行不了,会报错。

      1.3.6 关闭:THP。之前在arm版本的openEuler系统,发现THP没有关闭,在x86系统,THP默认是关闭的,确认关闭即可。

      以上操作具体情况可查看单机版的安装步骤总结文档。注意除了下载安装包以外,其余关于环境的准备,需要在主备两台机器都进行操作。

    2. 集群配置XML文件准备:

      和单机版安装相比,最主要的差别是XML文件。注意:仅在主机配置XML文件即可,备机不用配置。

      2.1. 集群参数配置:

      2.2 主机参数配置:

      ,ecs-caa2-bak,/gaussdb/data/db1"/>

      2.3 备机参数配置:
      1. 3. 预安装:

        预安装步骤和单机版没有区别,执行preinstall命令即可,详情参见单机版的安装步骤总结文档。

        4. 安装:安装步骤也没有区别。记录一下遇到的几个坑

        4.1 如上面提到的,如果备机也配置了dbnode信息,则安装完成后,集群不可用,备机也是主机状态,如图:

        cke_7605.png

        1. 4. 2 如果备机没有配置dbnode信息,主机的dbnode里面也没有写备机的内容(主机配置项中红色字体的部分),则安装的时候会报错:

      2. cke_45450.png

      3. 5. 启动和集群状态检查:

      4. 启动:gs_om -t start

        cke_65160.png

      5. 集群状态检查:

        gs_om -t status --detail

        cke_75781.png

        6. 主备切换:

        登录备机,查看集群状态

      6. gs_om -t status --detail

      7. cke_107411.png

        备机升主,更新配置文件

      8. gs_om -t refreshconf
      9. gs_ctl switchover -D /gaussdb/data/db1

        cke_156616.png

        1. 重新查看集群状态,发现主备机已经互相切换。
      10. gs_om -t status --detail

      11. cke_174905.png

本帖最后由 匿名用户 于 2023/11/20 16:08:49 编辑

我要发帖子