概述
今天主要介绍如何搭建PG主从流复制及主从切换,仅供参考。
PS:上篇的地址在文末链接.
PostgreSQL数据库主从异步流复制搭建
环境说明:
1、安装PG数据库(主从库进行)
用脚本进行,略。
2、主库配置
2.1、添加流复制用户
--修改/data/pgdata/postgresql.conf以下参数wal_level = hot_standby # 这个是设置主为wal的主机, minimal,replica or logical使得日志支持流复制max_wal_senders = 4 # 这个设置了可以最多有几个流复制连接,差不多有几个从,就设置几个wal_keep_segments = 256 # 设置流复制保留的最多的xlog数目,不要设置太小导致WAL日志还没有来得及传送到standby就被覆盖,一个WAL文件默认16Mhot_standby = on # "on" allows queries during recovery 设置为备库时是否支持可读wal_sender_timeout = 120s # 设置流复制主机发送数据的超时时间--检查配置cat postgresql.conf |grep -E 'wal_level|max_wal_senders|wal_keep_segments|hot_standby|wal_sender_timeout' | grep -v '^#'
2.2、修改配置文件postgresql.conf