Сервер Postgres 9.5 не запускается из-за уже активного слота репликации
У меня настроена репликация сервера Postgres (версия 9.5 Beta), где есть 3 подчиненных и основной сервер. После того, как все необходимые настройки выполнены, я запускаю 1-го ведомого после резервного копирования базы, и он запускается. Когда я запускаю 2-го раба, он не запускается. Вот журнал, который я получаю неоднократно -
FATAL: не удалось запустить потоковую передачу WAL: ERROR: слот репликации "abcdef" уже активен для PID 5368
То же самое происходит при попытке запустить 3-го раба. Сервер не начнет давать те же логи.
Какие-нибудь мысли?
1 ответ
Похоже, вы установили primary_slot_name
в один и тот же слот во всех трех репликах.
Каждая реплика должна использовать другой слот репликации в recovery.conf
если вы собираетесь использовать слоты репликации для потоковой репликации. Использование слота репликации не требуется, если вы используете потоковую репликацию с резервным копированием на основе архива WAL.