Где можно покопать? Учитывая что это patroni.
- смотреть логи базы-источника и реплики на наличие ERROR: или FATAL: ошибок - смотреть вьюху pg_stat_replication в базе-источнике
судя по pg_stat_replication мастер ничего не шлет на реплику. Ее в таблице нет.
логи смотреть в первую очередь
На мастере.
$libdir, такой даже переменной нет. Не понятно что имеется ввиду.
Проверил, такого реально нигде нет файла. /usr/pgsql-10/lib/plpgsql
а что за ОСь у вас? как Postgres ставили, список пакетов установленных можете показать?
Centos 7. PG с сайта PG ставил по инструкции. А дополнительно установил только auto_explain.
В директории где он ищет нет этого. А разве это влияет на то как мастер отправляет wal файлы на реплики?
А что говорит which pg_config и pg_config --libdir
это оно /usr/pgsql-10/lib/
plpgsql встроен, либы быть не должно. возможно где-то в конфигах закрался параметр с левым значением, у базы или у патрони
Он из-за этого может не слать wal файлы на реплику? 😱
вы уцепились за что-то одно, что увидели, и делаете выводы. сомневаюсь. надо копать
А там других и нет ошибок или фаталов.
Весь лог на реплике в этих ошибках fatal: 2020-11-03 01:44:23.981 +06 [11724] FATAL: could not load library "/usr/pgsql-10/lib/libpqwalreceiver.so": /usr/pgsql-10/lib/libpqwalreceiver.so: undefined symbol: ProcessWalRcvInterrupts
не встречалась проблемка. Может это по Вашей проблеме: https://github.com/zalando/patroni/issues/697
обновите бинарники PG
Обсуждают сегодня