Ich folge dieser link, um Master-Slave-Replikation auf Ubuntu Postgresql-Server zu erstellen.
Meine Konfiguration von repmgr und postgresql sind:
Postgresql 9.5-: /opt/PostgreSQL/9.5/
repmgr-: /usr/lib/postgresql/9.5/bin/repmgr
repmgr.conf -: /etc/rep.conf
root @ localhost: ~ # pg_config --pkglibdir => /usr/lib/postgresql/9.5/lib
root @ localhost: ~ # ls/usr/lib/postgresq l/9.5/lib | grep repmgr_funcs => repmgr_funcs.so
Ich erhalte ERROR-: nicht in der Lage, die Funktion erstellen repmgr_update_last_updated: ERROR: Keine solche Datei oder das Verzeichnis
ERROR
:: Kann nicht Datei "$ libdir/repmgr_funcs" zugreifen können create repmgr schema - siehe vorhergehende Fehlermeldung (en); Abbrechenbitte helfen Sie mir aus. Ich google dies aber nicht in der Lage, von diesem Problem loszuwerden. Vielen Dank für Ihre Zeit.
Hat lib installieren in der richtigen Stelle ändern? '$ pg_config --pkglibdir' => '/usr/lib/postgresql/9.6/lib' dann '$ ls /usr/lib/postgresql/9.6/lib | grep repmgr_funcs' => 'repmgr_funcs.so' –
@ ŁukaszKamiński Ich aktualisiere die Frage bitte check..danks für Ihre Antwort –
Sie könnten absoluten Pfad geben, wo Bibliothek (in Funktion Körper), etwas wie' AS '/ usr/lib/postgresql/9.5/lib/repmgr_funcs''. Aber es sollte nicht wirklich wichtig sein, wenn Sie es bereits in $ libdir haben. Vielleicht hat postgres aus irgendeinem Grund keinen Zugriff auf sein $ libdir. Ich kann leider keine gute Antwort finden. –