Ich habe die Replikation auf PostgreSQL mit Wal-Sendern konfiguriert. Die Verbindung zur Datenbank vom Slave-Computer funktioniert gut, aber als ich versuchte, diesen Satz auszuführen, um den Master-Server zu replizieren
pg_basebackup -h MasterIP -U postgres -D /var/lib/pgsql/9.6/data -P --xlog
Ich habe diesen Fehler pg_basebackup: konnte keine Verbindung zum Server herstellen: FATAL: kein pg_hba.conf-Eintrag für Replikationsverbindung vom Host "SlaveIP", Benutzer "postgres", SSL aus
Ich hoffe, dass mir jemand helfen kann.
Antwort1
Im Falle dieses Problems überprüfen Sie die Datei pg_hba.conf, da der Benutzer mit den erteilten Berechtigungen für die Replikation wie folgt in der Datei angegeben werden muss
# TYP DATENBANK BENUTZER ADRESSE METHODE
Host alle alle 127.0.0.1/32 md5
Host alle alle LOCALIP/32 md5
Host-Replikation Replikat ReplicationIP/32 md5
Hoffe, das hilft.