Добрый день.
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/
сделайте так: