pg_cron Verbindung Problem

Konfiguration des PostgreSQL Datenbankservers.
Antworten
voodoo-magic
Neuer Benutzer
Beiträge: 3
Registriert: Do 21. Nov 2019, 19:13

pg_cron Verbindung Problem

Beitrag von voodoo-magic » Do 21. Nov 2019, 19:34

Hallo zusammen,

ich bekomme die Extension pg_cron nicht aktiviert.
Im LOG habe ich folgenden Eintrag gefunden, wie bekomme ich das Verbindung Problem gelöst.

Wer kann mir bitte helfen?

Danke, Gruß vm

LOG

Code: Alles auswählen

2019-11-21 18:50:37.068 CET [3601] LOG:  pg_cron scheduler started
2019-11-21 18:50:37.645 CET [3603] [unbekannt]@[unbekannt] LOG:  unvollständiges Startpaket
2019-11-21 19:01:00.001 CET [3601] LOG:  cron job 1 starting: delete from voodb.voodoo.test where id_test = 2
2019-11-21 19:01:00.043 CET [3601] LOG:  cron job 1 connection failed

Code: Alles auswählen

version                                                                                                       |
--------------------------------------------------------------------------------------------------------------|
PostgreSQL 11.5 (Debian 11.5-1+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit|
pg_hda

Code: Alles auswählen

# Database administrative login by Unix domain socket
local   all             postgres                                peer
local	all		voo					peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5
host	all		all		172.16.12.0/24		md5
job

Code: Alles auswählen

jobid|schedule |command                                        |nodename|nodeport|database|username|active|
-----|---------|-----------------------------------------------|--------|--------|--------|--------|------|
    1|1 * * * *|delete from voodb.voodoo.test where id_test = 2|node-1  |    5432|voodb   |voo     |true  |
test Tabelle

Code: Alles auswählen

id_test|test |
-------|-----|
      1|test1|
      2|test2|
      3|test3|

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

Re: pg_cron Verbindung Problem

Beitrag von akretschmer » Do 21. Nov 2019, 19:58

was ist 'node-1'? dieselbe Maschine? Löst das per DNS passend auf? Du wirst einen Host-Eintrag benötigen. Ich sehe, wenn es die richtige pg_hba.conf ist, da nur md5. Hast eine passende ~/.pgpass?
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

voodoo-magic
Neuer Benutzer
Beiträge: 3
Registriert: Do 21. Nov 2019, 19:13

Re: pg_cron Verbindung Problem

Beitrag von voodoo-magic » Do 21. Nov 2019, 20:43

node-1 habe ich aus einer Anleitung die ich im Internet gefunden habe.
Soll nodename der Hostname sein?
pgpass habe ich nicht.

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

Re: pg_cron Verbindung Problem

Beitrag von akretschmer » Do 21. Nov 2019, 21:01

Dachte ich mir schon ;-)

Hallo? Bitte mitdenken bei solchen Sachen. Lies die Doku!
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

voodoo-magic
Neuer Benutzer
Beiträge: 3
Registriert: Do 21. Nov 2019, 19:13

Re: pg_cron Verbindung Problem

Beitrag von voodoo-magic » Fr 22. Nov 2019, 10:57

Guten Morgen zusammen,

ich habe alles noch einmal neu gemacht, mit der Hoffnung das ich es hinbekomme, es funktioniert nicht. :-(
Die Anmeldung über pgpass funktioniert doch (s.u. Bilder).

pgpass

Code: Alles auswählen

#hostname:port:database:username:password
localhost:5432:testdb:test:123
localhost:5432:postgres:postgres:123
job

Code: Alles auswählen

jobid|schedule |command                                       |nodename |nodeport|database|username|active|
-----|---------|----------------------------------------------|---------|--------|--------|--------|------|
    1|1 * * * *|delete from testdb.public.test where id_test=2|localhost|    5432|testdb  |test    |true  |
pg_hba

Code: Alles auswählen

# Database administrative login by Unix domain socket
local   all             postgres                                md5
local	all		test					md5

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5
host	all		all		172.16.197.0/24		md5
LOG

Code: Alles auswählen

2019-11-22 10:30:28.292 CET [423] LOG:  schnelles Herunterfahren verlangt
2019-11-22 10:30:28.293 CET [423] LOG:  etwaige aktive Transaktionen werden abgebrochen
2019-11-22 10:30:28.295 CET [430] LOG:  pg_cron scheduler shutting down
2019-11-22 10:30:28.298 CET [501] test@testdb FATAL:  Verbindung wird abgebrochen aufgrund von Anweisung des Administrators
2019-11-22 10:30:28.300 CET [502] test@testdb FATAL:  Verbindung wird abgebrochen aufgrund von Anweisung des Administrators
2019-11-22 10:30:28.301 CET [423] LOG:  Background-Worker »logical replication launcher« (PID 431) beendete mit Status 1
2019-11-22 10:30:28.302 CET [425] LOG:  fahre herunter
2019-11-22 10:30:28.310 CET [423] LOG:  Datenbanksystem ist heruntergefahren
2019-11-22 10:30:28.498 CET [531] LOG:  erwarte Verbindungen auf IPv4-Adresse »0.0.0.0«, Port 5432
2019-11-22 10:30:28.498 CET [531] LOG:  erwarte Verbindungen auf IPv6-Adresse »::«, Port 5432
2019-11-22 10:30:28.499 CET [531] LOG:  erwarte Verbindungen auf Unix-Socket »/var/run/postgresql/.s.PGSQL.5432«
2019-11-22 10:30:28.508 CET [532] LOG:  Datenbanksystem wurde am 2019-11-22 10:30:28 CET heruntergefahren
2019-11-22 10:30:28.512 CET [531] LOG:  Datenbanksystem ist bereit, um Verbindungen anzunehmen
2019-11-22 10:30:28.521 CET [538] LOG:  pg_cron scheduler started
2019-11-22 10:30:29.092 CET [540] [unbekannt]@[unbekannt] LOG:  unvollständiges Startpaket
2019-11-22 10:30:29.607 CET [543] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:29.607 CET [543] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:30.121 CET [546] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:30.121 CET [546] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:30.635 CET [549] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:30.635 CET [549] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:31.148 CET [552] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:31.148 CET [552] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:31.661 CET [555] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:31.661 CET [555] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:32.174 CET [558] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:32.174 CET [558] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:32.687 CET [561] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:32.687 CET [561] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:33.201 CET [564] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:33.201 CET [564] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:33.714 CET [567] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:33.714 CET [567] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:34.228 CET [570] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:34.228 CET [570] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:34.742 CET [573] postgres@postgres FATAL:  Passwort-Authentifizierung für Benutzer »postgres« fehlgeschlagen
2019-11-22 10:30:34.742 CET [573] postgres@postgres DETAIL:  Passwort stimmt nicht überein für Benutzer »postgres«.
	Verbindung stimmte mit pg_hba.conf-Zeile 85 überein: »local   all             postgres                                md5«
2019-11-22 10:30:34.758 CET [574] [unbekannt]@[unbekannt] LOG:  unvollständiges Startpaket
Dateianhänge
Bildschirmfoto vom 2019-11-22 10-14-55.png
Bildschirmfoto vom 2019-11-22 10-14-55.png (2.06 KiB) 310 mal betrachtet
Bildschirmfoto vom 2019-11-22 10-33-23.png
Bildschirmfoto vom 2019-11-22 10-33-23.png (2.08 KiB) 310 mal betrachtet

Antworten