Сервер Postgres 9.5 не запускается из-за уже активного слота репликации

У меня настроена репликация сервера Postgres (версия 9.5 Beta), где есть 3 подчиненных и основной сервер. После того, как все необходимые настройки выполнены, я запускаю 1-го ведомого после резервного копирования базы, и он запускается. Когда я запускаю 2-го раба, он не запускается. Вот журнал, который я получаю неоднократно -

FATAL: не удалось запустить потоковую передачу WAL: ERROR: слот репликации "abcdef" уже активен для PID 5368

То же самое происходит при попытке запустить 3-го раба. Сервер не начнет давать те же логи.

Какие-нибудь мысли?

1 ответ

Решение

Похоже, вы установили primary_slot_name в один и тот же слот во всех трех репликах.

Каждая реплика должна использовать другой слот репликации в recovery.confесли вы собираетесь использовать слоты репликации для потоковой репликации. Использование слота репликации не требуется, если вы используете потоковую репликацию с резервным копированием на основе архива WAL.

Другие вопросы по тегам