<!doctype html>
<html>
 <head> 
  <meta charset="UTF-8"> 
 </head>
 <body>
  <div class="default-style">
   Moin,
   <br>
  </div>
  <div class="default-style">
   <br>
  </div>
  <div class="default-style">
   was steht nach dem Boot denn im dmesg drin? Alternativ hilft es auch noch einmal via journalctl -xeu postgresql (o.Ä) zu prüfen. Und vielleicht zu einfach, aber einen Versuch wert - versuche einmal ein Leerzeichen zwischen listen_addresses = 'localhost,192.168.56.107' zu setzen. Also so: listen_addresses = 'localhost, 192.168.56.107'
   <br>
  </div>
  <div class="default-style">
   <br>
  </div>
  <div class="default-style">
   Viele Grüße
   <br>
  </div>
  <div class="default-style">
   <br>
  </div>
  <div class="default-style">
   Phil
   <br>
  </div>
  <blockquote type="cite">
   <div>
    rainer.rose@hannit.de hat am 04.03.2021 11:09 geschrieben:
   </div>
   <div>
    <br>
   </div>
   <div>
    <br>
   </div>
   <div class="WordSection1">
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Moin!</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Ich habe hier ein CentOS 8 mit einem Postgres-DBMS was beim reboot einfach nicht „sauber“ starten möchte; mir gehen langsam die Ideen aus, wo ich noch suchen soll oder was ich falsch mache.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Gefühlt habe ich das Internet leer gesucht, aber keine für mich passende Lösung gefunden.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Postgres läuft fröhlich in ähnlicher Konfig auf einem CentOS 7 und ich habe auch zwei Work-Arounds, die ok sind; aber ich würde eben einfach gerne verstehen, warum meine Konfig nicht läuft.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Grundsätzlich geht es um den Parameter listen_addresses.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Hier soll localhost und die lokale IP rein.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Ich will nicht über den Sinn/Unsinn von IP-Basierter IT-Security reden, sondern einfach nur verstehen, warum es unter CentOS 7 läuft, aber nicht unter CentOS 8. Das macht mich wahnsinnig !!11EinsElf</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Die Postgres-Version scheint auch kein Problem zu sein, hab 10 und 12 ausprobiert.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Ersetze ich die komma-separierte Liste durch * geht’s.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Beispiel<br></span>listen_addresses = 'localhost,192.168.56.107'</p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">CentOS 7 = geht</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">CentOS 8 = Fehlermeldung</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Was heißt geht?</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Beim Reboot und einem anschließenden </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">systemctl status postgresql</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">LOG:  konnte IPv4-Adresse »192.168.56.107« nicht binden: Die angeforderte Adresse kan></span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">TIPP:  Läuft bereits ein anderer Postmaster auf Port 5432? Wenn nicht, warten Sie ein></span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">WARNUNG:  konnte Listen-Socket für »192.168.56.107« nicht erzeugen</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Bei netstat und lsof fehlen entsprechende Einträge, der postmaster lauscht also nicht. </span><span style="font-family: Wingdings;">L</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Der Knaller:</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Starte ich postgres händisch durch (nach dem Reboot) ist die Warning-Meldung weg und netstat als auch lsof bestätigen ein „horchen“.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">erwarte Verbindungen auf IPv4-Adresse »192.168.56.107«, Port 5432</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Entsprechend ist auch dann der postgres erst von extern (z.B. pgadmin) erreichbar.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Was ich so rechecheriert habe /etc/hosts-Datei lokale IP aufnehmen, Filesystem Rechte kontrolliert, firewall aus, seLinux auf permissive, keine Leichen ala /tmp/.s.PGSQL.5 nach dem händischen stoppen von postgres.</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Klar kann ich in die start-Unit </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">ExecStartPre=/bin/sleep 30</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Eintragen oder eben auch</span></p>
    <p class="MsoNormal">listen_addresses = '*'</p>
    <p class="MsoNormal">dann kommt postgres ohne Gemecker nach oben.</p>
    <p class="MsoNormal"><br></p>
    <p class="MsoNormal">Die Logdateien unter ~postgres/data/log/postgresql-Fri.log schweigen sich aus.</p>
    <p class="MsoNormal">Habe erst das Netzwerk in Verdacht gehabt, weil sich das bei dmesg im IPv6-Bereich beschwert, dass es noch nicht „ready“ sei. Flugs IPv6 per Kernel-Parameter in der grub-Konfig deaktiviert, aber auch ohne Besserung bzw. noch mehr Genörgel im selinux-Bereich, was aber ein alter Bug zu sein scheint: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=641836"> https://bugzilla.redhat.com/show_bug.cgi?id=641836</a><br></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">VG</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;">Rainer</span></p>
    <p class="MsoNormal"><span style="font-family: 'Arial',sans-serif;"> </span></p>
   </div>-- 
   <br>_______________________________________________
   <br>CentOS-de mailing list
   <br>CentOS-de@centos.org
   <br>https://lists.centos.org/mailman/listinfo/centos-de
   <br>
  </blockquote>
  <div class="default-style">
   <br>
  </div>
  <div class="io-ox-signature">
   <p>Mit freundlichen Grüßen,<br></p>
   <p><br></p>
   <p>Phil Thiele</p>
   <p>____________________________</p>
   <p>Phil Thiele</p>
   <p>Geestrand 2</p>
   <p>21435 Stelle</p>
   <p>Tel.: 0151 507 811 81</p>
   <p>Mail: p.thiele@mailbox.org</p>
  </div>
 </body>
</html>