鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

鲲鹏节点加入主从部署

在完成主库备份及备份恢复操作后,接下来将鲲鹏服务器配置为从库服务器,以便与主库保持数据同步。

在完成主备切换之前,本章节中的“主库”指x86主库;完成主备切换之后,“主库”指鲲鹏新主库。

通过以下步骤,确认主库与鲲鹏从库之间的连接已经成功建立。

  1. 在鲲鹏从库服务器上,切换为postgres用户。
    su - postgres
  2. 配置主库的连接信息。

    编辑postgresql.conf配置文件,以设置连接主库所需的参数。

    1. 打开postgresql.conf配置文件。
      vi /data/pg-13.2/data/postgresql.conf
    2. 按“i”进入编辑模式,在配置文件末尾添加一下配置参数,指定主库服务器的IP地址、端口、用户名和密码。
      primary_conninfo = 'host=主库服务器的IP地址 port=主库数据库服务使用的侦听端口号 user=backup password=123456'

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 启用从库模式。
    为了将鲲鹏服务器标记为从库,需要创建standby.signal文件。
    1. 新建文件。
      vi /data/pg-13.2/data/standby.signal
    2. 按“i”进入编辑模式,在文件中添加以下参数,将鲲鹏服务器声明为从库。
      standby_mode = on
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 重启鲲鹏从库数据库以应用更改并启动同步过程。
    /usr/local/pgsql-13.2/bin/pg_ctl -D /data/pg-13.2/data -l logfile start

  5. 验证同步状态。
    1. 在从库服务器上,确认walreceiver进程正常运行。
      ps -ax | grep postgres

    2. 在主库服务器上,确认walsender进程正常运行。
      ps -ax | grep postgres

    3. 在主库服务器上,登录主库数据库。
      /usr/local/pgsql-13.2/bin/psql -U postgres
    4. 使用SQL查询来检查鲲鹏从库的状态。
      select * from pg_stat_replication;

      如下图所示,表示鲲鹏节点加入主从部署成功。