2017-07-04 6 views
0

Für jetzt versuche ich nur, den heroku pg:psql Befehl funktionieren, aber mein endgültiger Zweck ist es, eine Datenbank, die ich auf meinem Computer (localhost) auf die postgresql Datenbank heroku mit der pg:push zu kopieren Befehl.Heroku Postgresql pg: psql Keine Route zum hosten

Denn jetzt, wenn ich einfach versuchen, auf die Datenbank zuzugreifen, die ich auf Heroku erstellt, die heroku pg:psql Befehl gibt:

psql: could not connect to server: No route to host 
    Is the server running on host "ec*-**-***-***-**.eu-west-1.compute.amazonaws.com" (**.***.***.**) and accepting 
    TCP/IP connections on port 5432? 

postgresql.conf: (die Linien sind nicht kommentiert)

listen_address ='*' 
port = 5432 
ssl = true 

und host all all **.***.***.** trust in pg_hba.conf

Ich habe auch versucht, Regeln zu iptables hinzufügen, um Zugriff auf die Datenbank von t zu geben er Host-IP-Adresse von Heroku zur Verfügung gestellt.

Ich bin auf einem Debian-Computer, wie kann ich das lösen?

Antwort

1

psql: konnte keine Verbindung zum Server: Keine Route auf einem anderen Port zu hosten

Es bedeutet, dass Ihre PostgreSQL-Server nicht angefahren wird oder startet.

Lösungen können Sie versuchen:

  1. prüfen PostgreSQL-Dienst mit dem Befehl ps -ef | grep Postgres.
  2. Überprüfen Sie den Port, den PostgreSQL mit dem Befehl netstat -tupln | grep Postgres abhört.
  3. Stellen Sie sicher, dass Ihr Server den UDP-Port aktiviert, da PostgreSQL UDP-Port-Loopback für den Stats-Collector-Dienst benötigt.
  4. Überprüfen Sie die Startprotokolle oder Datenbankprotokolle in pg_log auf das Problem.
+0

Hoffen Sie, dass das Ihr Problem hilft. GL –

+0

Vielen Dank! Tatsächlich habe ich gerade herausgefunden, dass das Problem die Firewall von der Internetverbindung war, auf der ich war ... Es würde die Öffnung des 5432 Ports nicht akzeptieren ... –

Verwandte Themen