ОШИБКА не может получить доступ к файлу "$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'