it-swarm.com.de

Externe Verbindung zu Postgres 9.5-Verbindung abgelehnt

Ich habe folgende Umgebung:

  1. Ubuntu Trusty 14.04
  2. Postgresql 9.5
  3. IP-Adresse 192.168.42.2

Diese Umgebung wurde in VirtualBox eingerichtet. Die SSH-Verbindung zum Gastsystem war erfolgreich. Es wurde keine Firewall installiert, daher sind alle Ports geöffnet. Ich habe folgende Konfigurationsschritte ausgeführt:

  1. In /etc/postgresql/8.2/main/pg_hba.conf Zeile anhängen:

    Host all all * md5
    
  2. Ändern Sie in /etc/postgresql/8.2/main/postgresql.conf die Zeile in:

    listen_addresses='*'
    
  3. /etc/init.d/postgresql restart

  4. Test Client:

    psql -h 192.168.42.2 -U postgres -d test
    

    ergebnis:

    psql: could not connect to server: Connection refused
    Is the server running on Host "192.168.42.2" and accepting TCP/IP connections on port 5432?
    

Ich habe keine Ahnung, was ich tun muss. Vielleicht benötigt Postgresql 9.5 eine andere Konfiguration als 9.4?

1
Qeychon

Ein paar Dinge zu versuchen:

  • Wenn Sie in die Box ssh, einloggen oder als Postgres su, können Sie sich dann mit psql -d test verbinden? Das würde testen, ob postgresql korrekt läuft. Wenn nicht, prüfen Sie, ob Sie es in ps axf finden können (und führen Sie einen Sudo service postgresql restart aus).
  • Oben beziehen Sie sich auf den Konfigurationsbaum "8.2". Vielleicht müssen Sie den "9.5" -Baum verwenden? Einfach mit symlinks zu testen (ln -s 8.2 9.5)
  • Sie können einen telnet <your ip adres> <port> ausführen, um zu überprüfen, ob Sie die betreffende Adresse und den betreffenden Port von Ihrem Host aus erreichen können

Hoffe das hilft, Jeroen

1
Jeroen