搭建PG流复制(14.6)

环境:

pg_master_1   192.168.137.101

pg_slave_1      192.168.137.102

pg_slave_2      192.168.137.103

1、主库操作:

修改pg_hba.conf,增加replica用户,允许此用户从备机通过指定IP访问主机进行复制

host    replication     replica     192.168.137.102/24                 md5

pg14=# CREATE ROLE replica login replication encrypted password 'replica';
CREATE ROLE

修改postgresql.conf配置文件,配置主备工作参数

修改postgresql.conf,注意设置下面几个地方:

wal_level = replica   #179行处, 这个是设置主为wal的主机

max_wal_senders = 2      # 234行处,表示可以最多有几个流复制连接

wal_sender_timeout = 60s # 设置流复制主机发送数据的超时时间

max_connections = 256   # 这个设置要注意下,从库的max_connections必须要大于主库的

wal_level表示启动搭建Hot Standby,

max_wal_senders则需要设置为一个大于0的数,它表示主库最多可以有多少个并发的standby数据库,而最后一个wal_keep_segments也应当设置为一个尽量大的值,以防止主库生成WAL日志太快,日志还没有来得及传送到standby就被覆盖,但是需要考虑磁盘空间允许,一个WAL日志文件的大小是16M:

一个WAL日志文件是16M,如果wal_keep_segments设置为64,也就是说将为standby库保留64个WAL日志文件,那么就会占用16*64=1GB的磁盘空间,所以需要综合考虑,在磁盘空间允许的情况下设置大一些,就会减少standby重新搭建的风险。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值