Не работает репликация в 9.0

Добрый день.
Debian 6.0 (ветка testing), Postgresql 9.0.4
Настраиваю репликацию по статье из wiki (http://wiki.postgresql.org/wiki/Streaming_Replication)

Однако не появляются процессы sender на мастере и receiver на slave.
В логах есть только "incomplete startup packet" при запуске.

Как посмотреть, почему не работает репликация? Включал в postgres.conf более подробные логи, но никаких ошибок не увидел.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Причин может быть много.

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

Telnet-ом соединение

Telnet-ом соединение устанавливается. Оно же по tcp на 5432 ? Экранов нет, серверы в одной подсети, слушают на всех доступных интерфейсах.
Слушал tcpdump-ом интерфейс на slave в момент запуска, не происходит вообще ничего.

Неужели нет способа заставить postgresql писать что он делает и где обламывается?
Везде выставил уровень логов debug1. Писать стало много, но никаких упоминаний репликации и попыток соединения не нашел.

Странно сие это. Попробуйте

Странно сие это. Попробуйте ещё раз, с самого начала отработать пошагово все инструкции, которые даны в статье. Чудес не бывает, видимо что-то где-то вы упустили.

recovery.conf

Проверьте где у вас лежит файл recovery.conf
Если в /etc/postgresql/9.0/main/
сделайте так:

ln -s /etc/postgresql/9.0/main/recovery.conf /var/lib/postgresql/9.0/main/

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023