2017-07-04 118 views
0

現在我只是試圖使heroku pg:psql命令工作,但我最終的目的是將我的電腦(本地主機)上的數據庫複製到heroku postgresql數據庫與pg:push命令。Heroku Postgresql pg:psql沒有路由到主機

現在,當我只是試圖訪問我在Heroku上創建的數據庫中,heroku pg:psql命令返回:

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中:(線路沒有評論)

listen_address ='*' 
port = 5432 
ssl = true 

host all all **.***.***.** trustpg_hba.conf

我也嘗試添加規則到iptables,以便從t訪問數據庫他託管着heroku提供的IP地址。

我在Debian計算機上,我該如何解決這個問題?

回答

1

PSQL:無法連接到服務器:沒有到主機的路由

這意味着你的PostgreSQL服務器沒有啓動或正在啓動一個不同的端口上。

解決方案,你可以嘗試:通過命令ps -ef | grep Postgres

  1. 檢查PostgreSQL服務。
  2. 通過命令netstat -tupln | grep Postgres檢查PostgreSQL正在偵聽的端口。
  3. 請確保您的服務器啓用UDP端口,因爲PostgreSQL需要使用UDP端口環回進行狀態收集器服務。
  4. 檢查pg_log上的啓動日誌或數據庫日誌以瞭解問題。
+0

希望這可以幫助你的問題。 GL –

+0

非常感謝!其實我只是發現問題是來自Internet連接的防火牆...我不接受5432端口的打開...... –

相關問題