弹性云服务器 ECS-PostgreSQL本地Slave搭建步骤:从节点配置
从节点配置
- 依次执行以下命令,完成从节点安装。
# 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
- 执行以下命令,复制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
- 执行以下命令,修改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' #清除过期归档
- 执行以下命令,修改postgresql.conf文件。
- 修改/var/lib/pgsql/11/data/postgresql.conf。
listen_addresses= xxx.xx.xx.xx #实际的本地ip地址
max_connections = 600
- 执行以下命令,启动服务,设置开机自启。
#systemctl enable postgresql-11
#systemctl start postgresql-11