ОШИБКА не может получить доступ к файлу "$libdir/repmgr_funcs" Нет такого файла или каталога

Я перехожу по этой ссылке, чтобы создать реплику master-slave на сервере Ubuntu postgresql.

Моя конфигурация repmgr а также postgresql являются:

Postgresql 9,5-: /opt/PostgreSQL/9.5/

repmgr-: /usr/lib/postgresql/9.5/bin/repmgr

repmgr.conf -: /etc/rep.conf

pg_config --pkglibdir => /usr/lib/postgresql/9.5/lib


ls /usr/lib/postgresql/9.5/lib | grep repmgr_funcs => repmgr_funcs.so

Я получаю сообщение об ошибке: невозможно создать функцию

repmgr_update_last_updated: ERROR:  could not access file "$libdir/repmgr_funcs": No such file or directory

ERROR: Unable to create repmgr schema - see preceding error message(s); aborting

1 ответ

Решение

Если вы используете repmgr веры. 4 и выше, то вам нужно изменить в postgresql.conf
От shared_preload_libraries = 'repmgr_funcs'
к shared_preload_libraries = 'repmgr'

Ниже приведены их замечания по обновлению

Общая библиотека repmgr была переименована из repmgr_funcs в repmgr, что означает, что shared_preload_libraries в postgresql.conf необходимо обновить до нового имени: shared_preload_libraries = 'repmgr'

Другие вопросы по тегам