Я использую кластер с 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
Но когда я запускаю последнюю команду, я получаю такое сообщение:
[ERROR] Этот узел помечен как неактивный и не может использоваться для отработки отказа.
Но когда я пытаюсь показать кластер, этот узел регистрируется как резервный и работает, поэтому я не понимаю, что происходит