Потоковая репликация Postgresql 9.0 - процессы не запускаются - PullRequest
2 голосов
/ 04 ноября 2010

Я следовал учебнику по бинарной репликации postgresql wiki и не могу запустить процессы wal_sender и wal_receiver на главном или подчиненном сервере.Я не вижу никакой соответствующей информации в файлах журнала, чтобы помочь.Я могу подключиться через psql от моего ведомого к моему главному серверу, поэтому я относительно уверен, что конфигурация соединения для SR была настроена правильно.Любые указатели или советы по настройке SR без доставки журналов были бы замечательными.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Предполагается, что у вас установлен PG и все настройки:

На мастере:

  1. добавить в postgres.conf* добавить в репликацию хоста pb_hba.conf [вставить uname] [вставить ведомый ip] / 32 доверия

на подчиненном устройстве:

  1. создать файл recovery.conf и добавить standby_mode ='on' и primary_conninfo = 'host = localhost port = 5432 user = eggie5 password = asdf'

Создать базовый уровень:

Это сложная часть.Вам нужно получить «снимок» основных данных (каталог) и перейти к ведомому, чтобы они начали синхронизироваться.Вы можете сделать это любым количеством способов: см. На этой странице простые инструкции: http://eggie5.com/15-setting-up-pg9-streaming-replication

0 голосов
/ 11 ноября 2010

У меня была такая же проблема.Я проследил проблему до того, что использовал пакет Postgres-9.0, который предоставляет Мартин Питт (который я использовал, поскольку Ubuntu 10.10 пока не имеет Postgres-9 * в своем репозитории пакетов).Я предполагаю, что он не собрал пакет с поддержкой потоковой репликации.

Затем я скачал и установил бинарный пакет, который предоставляет PostgreSQL, и потоковая репликация начала работать гладко.

...