PostgreSQL mit Hot Standby / PgBouncer

Alle anderen Fragen und Probleme zur Installation.
Antworten
dan
Neuer Benutzer
Beiträge: 3
Registriert: Di 23. Mai 2017, 22:07

PostgreSQL mit Hot Standby / PgBouncer

Beitrag von dan » Di 23. Mai 2017, 22:29

Hallo zusammen, ich bin seit einigen Tagen auf der Suche nach einer Problemlösung. Jetzt bin ich hier im Forum gelandet:)
Leider konnte ich im Forum bislang kein passendes Thema hierzu finden, vielleicht kann einer von euch helfen:)

Meine Umgebung beinhaltet folgenden drei Server

Master 192.168.1.100, Hot Standby 192.168.1.101, PgBouncer 192.168.1.102

Die Server Master und Hot Standby sind registriert per repmgr. Hot Standby Funktion zwischen meinem Master und Standby funktioniert.
Ich wollte jetzt den Zugriff auf meinen Master über den PgBouncer Server starten.

>>>psql -h 192.168.1.102 -p 6543 -d database1 -U databaseuser<<<<
>>>psql ERROR: No such user: databaseuser<<<

PgBouncer Prozess läuft auf 192.168.1.102:6543

Folgende direkte Verbindung zum Master von PgBouncer aus funktioniert:
>>> psql -h 192.168.1.100 -d database1 -U databaseuser -p 5432 <<<

users.txt
======================================================================
"databaseuser" "19b36b6a9XXX084560cfapo57XXXdaXX"

pgbouncer.ini
======================================================================
[databases]
postgres = host=192.168.1.100.5432 dbname=postgres port=5432 user=postgres
database1 = host=192.168.1.100.5432 dbname=database1 port=5432 user=databaseuser
[pgbouncer]
listen_port = 6543
listen_addr = 192.168.1.102
auth_type = md5
auth_file = users.txt
logfile = /home/postgres/pgbouncer.log
pidfile = /home/postgres/pgbouncer.pid
admin_users = databaseuser, repmgr, postgres
stats_users = databaseuser, repmgr, postgres

pgbouncer.log
======================================================================
2017-05-23 22:09:04.929 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:10:04.930 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:11:04.931 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:12:04.933 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:13:04.933 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:14:04.934 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:15:04.936 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:16:04.937 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:17:04.937 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:18:04.938 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:19:04.940 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:20:04.941 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:21:04.943 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:22:04.944 937 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s,query 0 us
2017-05-23 22:22:54.155 937 LOG C-0x7fa020: (nodb)/(nouser)@192.168.1.102:43525 closing because: No such user: databaseuser (age=0)
2017-05-23 22:22:54.155 937 WARNING C-0x7fa020: (nodb)/(nouser)@192.168.1.102:43525 Pooler Error: No such user: databaseuser
2017-05-23 22:22:54.155 937 LOG C-0x7fa020: (nodb)/(nouser)@192.168.1.102:43525 login failed: db=database1 user=databaseuser

Bitte um Unterstützung :)

akretschmer
Erfahrener Benutzer
Beiträge: 7238
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: PostgreSQL mit Hot Standby / PgBouncer

Beitrag von akretschmer » Mi 24. Mai 2017, 09:17

was hast Du da für IP-Adressen?

Code: Alles auswählen

host=192.168.1.100.5432
die 5432 ist da unsinnig.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

akretschmer
Erfahrener Benutzer
Beiträge: 7238
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: PostgreSQL mit Hot Standby / PgBouncer

Beitrag von akretschmer » Mi 24. Mai 2017, 09:46

ähm, md5-Passwörter sehen in pg_shadow auch anders aus.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

dan
Neuer Benutzer
Beiträge: 3
Registriert: Di 23. Mai 2017, 22:07

Re: PostgreSQL mit Hot Standby / PgBouncer

Beitrag von dan » Do 25. Mai 2017, 21:04

Vielen Dank für deine Antwort. Mein md5-Passwort diente auf die Schnelle nur als Platzhalter.
Im folgenden meine aktuelle pgbouncer.ini
========================================================================================

[databases]
postgres = host=192.168.1.100 dbname=postgres port=5432 user=postgres
database1 = host=192.168.1.100 dbname=database1 port=5432 user=databaseuser
[pgbouncer]
listen_port = 6543
listen_addr = 192.168.1.102
auth_type = md5
auth_file = users.txt
logfile = /home/postgres/pgbouncer.log
pidfile = /home/postgres/pgbouncer.pid
admin_users = databaseuser, repmgr, postgres
stats_users = databaseuser, repmgr, postgres


auth_type wurde bereits mit "trust" und dem dazugehörigen Passwort in der Datei users.txt getestet, leider das selbe Problem.
psql: ERROR: No such user:databaseuser

dan
Neuer Benutzer
Beiträge: 3
Registriert: Di 23. Mai 2017, 22:07

Re: PostgreSQL mit Hot Standby / PgBouncer

Beitrag von dan » Do 25. Mai 2017, 22:33

Verbindung kann jetzt aufgebaut werden.

auth_file = users.txt

--> auth_file = /home/postgres/users.txt

akretschmer
Erfahrener Benutzer
Beiträge: 7238
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: PostgreSQL mit Hot Standby / PgBouncer

Beitrag von akretschmer » Fr 26. Mai 2017, 11:57

Hehe. Manchmal soooo einfach...
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast