重启后 Postgres-Repmgr 节点被标记为非活动状态

重启后 Postgres-Repmgr 节点被标记为非活动状态

我正在使用具有 2 个 psql 服务器的集群。我正在使用 repmgr 来管理复制和故障转移。

复制工作正常,当我的主服务器发生故障时,备用服务器将占据主导地位。我的问题是当我尝试将主服务器重新设置为从服务器时。我使用以下命令:

rm -rf /var/lib/postgresql/9.6/main/*
repmgr -h acms-preprod-sql2 -U repmgr -p 5433 -d repmgr -D /var/lib/postgresql/9.6/main standby clone
cp /var/lib/postgresql/recovery.template /var/lib/postgresql/9.6/main/recovery.conf //recovery file for this node
service postgresql start
repmgr standby register --force --wait-sync
repmgrd -d --verbose >> /var/log/postgresql/repmgr.log 2>&1

但是当我运行最后一个命令时,收到此消息:

[错误]此节点被标记为不活动,不能用于故障转移

但是当我尝试集群显示时,该节点注册为待机并正在运行,所以我不明白发生了什么

相关内容