我对 postgres 很陌生,而且是新手,我被卡在了一个点上,需要一些帮助,如果你觉得它很傻,请原谅。
我正在做一个 pgpool HA 并且在 postgres 级别我在 3 个节点之间进行流复制postgresql-9.5
- 1 个主节点和 2 个从节点我试图配置自动故障转移但是当我切换回我原来的主节点并重新启动 postgres 服务时,我得到了以下错误:
- 从属设备 1-主设备的最高时间线 1 落后于恢复时间线 11
- 从属设备 2 - 主设备的最高时间线 1 落后于恢复时间线 10
- 从属设备 3-主设备的最高时间线 1 落后于恢复时间线 3
我尝试删除从属服务器中的 pg_xlog 文件并将所有文件从主服务器复制pg_xlog
到从属服务器,然后进行 rsync。我也做了一个pg_rewind
,但它说:
目标服务器需要使用数据校验和或
wal_log_hints = on
(我已经wal_log_hints = on
在 postgresql.conf 中设置了)我已经尝试过,pg_basebackup
但是由于从属服务器中的数据库服务器仍在启动,它无法连接到服务器
有没有办法让主从在同一时间线?