Postgres потоковая репликация - серверы продолжают отключаться - PullRequest
0 голосов
/ 10 марта 2020

Я новичок в PostgreSQL и пытаюсь настроить потоковую репликацию с нашего сервера на тестовую БД на моем ноутбуке. Я следовал этому уроку https://www.percona.com/blog/2018/09/07/setting-up-streaming-replication-postgresql/ вместе с Postgres документацией здесь https://www.postgresql.org/docs/11/runtime-config-replication.html.

Я работаю Windows 10, PostgreSQL 11, расширение PostGIS 2.5.

Сервер и мой локальный компьютер продолжают отключаться, а журналы заполнены ошибками postmaster.pid, такими как:

LOG: performing immediate shutdown because data directory lock file is invalid
LOG: received immediate shutdown request
LOG: could not open file "postmaster.pid": No such file or directory
WARNING:  terminating connection because of crash of another server process
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.

Может кто-нибудь указать мне на эту проблему здесь? Я знаю, что мой сервер не настроен должным образом, но я просто не знаю, какие конфигурации нужно изменить.

Вот изображение самого последнего журнала моего резервного сервера. Журнал ожидания Вот изображение самого последнего журнала моего главного сервера. основной журнал

1 Ответ

0 голосов
/ 10 марта 2020

Вы, должно быть, запутались во многих отношениях.

  • Вы удалили или перезаписали postmaster.pid на главном сервере.

    Это очень опасно и вызывает работу сервера на d ie с сообщением об ошибке, которое вы цитируете.

  • Вы не создали recovery.conf до запуска резервного сервера или удалили backup_label. Из сообщений об ошибках я подозреваю второе с последующим повреждением данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...