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