5

我按照此链接在 Ubuntu postgresql 服务器上创建主从复制。

我的配置repmgrpostgresql是:

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
4

1 回答 1

6

如果您使用的是repmgr版本。4 及以上则需要更改postgresql.conf
From shared_preload_libraries = 'repmgr_funcs'
Toshared_preload_libraries = 'repmgr'

以下是他们的升级说明

repmgr 共享库已从repmgr_funcs 重命名为repmgr,这意味着postgresql.conf 中的shared_preload_libraries 需要更新为新名称:shared_preload_libraries = 'repmgr'

于 2018-02-16T13:58:12.937 回答