2017-07-04 15 views
0

今のところ私はheroku pg:psqlコマンドを動作させようとしていますが、私の最終的な目的はコンピュータ(localhost)上のデータベースをheroku postgresqlデータベースにコピーしてpg:pushコマンド。Heroku Postgresql 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 

今私は単に私がHerokuの上に作成したデータベース、heroku pg:psqlコマンドリターンにアクセスしようとしたときのために

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

また、iptablesにルールを追加して、tからデータベースにアクセスしようとしました彼はherokuによって提供されたIPアドレスをホストします。

私はDebianコンピュータを使用していますが、どうすればこの問題を解決できますか?

答えて

1

PSQL:サーバーに接続できませんでした:

をホストへのルートは、それはあなたのPostgreSQLサーバが起動されていないか、別のポートで起動されることを意味しません。あなたが試すこと

ソリューション:コマンドps -ef | grep Postgresによって

  1. チェックPostgreSQLサービス。
  2. PostgreSQLがリッスンしているポートを確認するには、コマンドnetstat -tupln | grep Postgresを使用します。
  3. PostgreSQLがstatsコレクタサービスのUDPポートループバックを必要とするため、サーバがUDPポートを有効にしていることを確認してください。
  4. 問題については、pg_logの起動ログまたはデータベースログを確認してください。
+0

希望はあなたの問題を助けます。 GL –

+0

ありがとうございました!実際に私は問題がインターネット接続からのファイアウォールであることを知りました。それは5432ポートのオープンを受け入れません... –

関連する問題