Sigo este enlace para crear una replicación maestra esclava en el servidor Ubuntu postgresql.
Mi configuración de repmgr
y postgresql
son:
Postgresql 9.5-: /opt/PostgreSQL/9.5/
/usr/lib/postgresql/9.5/bin/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
Recibo ERROR-: no se puede crear la función
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
Si está utilizando repmgr
ver. 4 y superior, entonces necesita cambiar en postgresql.conf
De shared_preload_libraries = 'repmgr_funcs'
A shared_preload_libraries = 'repmgr'
A continuación se muestran sus notas de actualización.
Se ha cambiado el nombre de la biblioteca compartida repmgr de repmgr_funcs a repmgr, lo que significa que shared_preload_libraries en postgresql.conf debe actualizarse con el nuevo nombre: shared_preload_libraries = 'repmgr'