弹性云服务器 ECS-PostgreSQL本地Slave搭建步骤:从节点配置

时间:2024-08-27 15:44:42

从节点配置

  1. 依次执行以下命令,完成从节点安装。

    # yum update -y

    # yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

    # yum install postgresql11-server

    # yum install postgresql11

  2. 执行以下命令,复制master配置相关文件

    # pg_basebackup -h 主节点ip -U dbar -D /var/lib/pgsql/11/data -X stream -P

    # cp /usr/pgsql-11/share/recovery.conf.sample /var/lib/pgsql/11/data/recovery.conf

  3. 执行以下命令,修改recovery.conf文件。

    # vim recovery.conf

    standby_mode = on  # 声明此节点为从库
    primary_conninfo = 'host=主节点IP  port=5432 user=dbar password=xxxxx(此处密码不能加单引号)
    trigger_file = '/var/lib/pgsql/11/data/trigger.kenyon'    #主从切换时后的触发文件
    recovery_target_timeline = 'latest' 
    restore_command = 'cp /var/lib/pgsql/11/data/archivelog/%f %p'
    archive_cleanup_command = 'pg_archivecleanup /var/lib/pgsql/11/data/archivelog %r' #清除过期归档
  4. 执行以下命令,修改postgresql.conf文件。

    # chown -R postgres.postgres /var/lib/pgsql/11/data

  5. 修改/var/lib/pgsql/11/data/postgresql.conf。

    listen_addresses= xxx.xx.xx.xx #实际的本地ip地址

    max_connections = 600

  6. 执行以下命令,启动服务,设置开机自启。

    #systemctl enable postgresql-11

    #systemctl start postgresql-11

support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0169444014.html