我遵循这个链接在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
$ pg_config --pkglibdir
=>/usr/lib/postgresql/9.6/lib
然后$ ls /usr/lib/postgresql/9.6/lib | grep repmgr_funcs
=>repmgr_funcs.so
- Łukasz KamińskiAS '/usr/lib/postgresql/9.5/lib/repmgr_funcs'
。但如果你已经将其放在 $libdir 中,这并不重要。也许由于某种原因,Postgres 无法访问其 $libdir。很遗憾,我无法想出任何好的答案。 - Łukasz Kamiński