Назад | Перейти на главную страницу

Встроенная потоковая репликация Postgresql 9.2

Я пытаюсь создать встроенную потоковую репликацию postgresql 9.2 в облаке Amazon.

Согласно документации, я все настроил правильно - но на ведомом я получаю такие логи:

2013-02-04 13:18:01.315 GMT LOG:  streaming replication successfully connected to primary
2013-02-04 13:23:07.109 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:07.109 GMT FATAL:  terminating walreceiver process due to administrator command
2013-02-04 13:23:07.209 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:12.214 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:17.219 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:22.225 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:27.230 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:32.235 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:37.240 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:42.245 GMT LOG:  invalid record length at 0/10000080
2013-02-04 13:23:47.251 GMT LOG:  invalid record length at 0/10000080

Это начинается, когда я вставляю данные в мастер. Есть идеи, в чем может быть проблема?

Я решил проблему. Уловка состоит в том, чтобы не запускать базу данных без файла recovery.conf. Postgresql делает что-то, что нарушает репликацию, даже если в базе данных не было внесено никаких очевидных изменений.