PostgreSQL HotStandby 基本配置
PostgreSQL HotStandby 的基本配置网上已经有了很多,这里只是简单的走个过场。
首先,两台数据库服务器,192.168.100.101做主,已经跑了很久,有一批数据;计划新开一台192.168.100.102做从。
在101上的postgresql.conf修改配置:
wal_level = replica
在102上的postgresql.conf修改配置:
hot_standby = on
其他选项按需修改。
如果102上的postgresql服务已经启动,先停掉:
systemctl stop postgresql
然后清空数据目录:
rm /var/lib/postgresql/11/main -rfv
切换到postgres帐号并执行pg_basebackup:
su postgres
pg_basebackup -h 192.168.100.101 -U repl -X stream -D /var/lib/postgresql/11/main
退出帐号,重启服务:
exit
systemctl start postgresql
第一个坑
服务启动成功,但发现并不是处于热备模式,实际上只是把主库的数据拷贝过来&#