我正在使用2个psql服务器的集群。 我使用repmgr来pipe理复制和故障转移。
复制工作正常,当我的主服务器出现故障时,备用服务器将处于主导地位 我的问题是当我试图把奴隶当奴隶。 我使用这个命令:
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
但是当我运行最后的命令,我收到这个消息:
[错误]该节点被标记为非活动状态,不能用于故障转移
但是,当我尝试集群秀,这个节点注册为stanby,正在运行所以我不明白wat的事情