2

herokuでdjangoアプリを実行しています。heroku が提供する 5 MB のデータベースでうまく動作します。

Postgresqlデータベースをインストールし、次の回答に基づいてデータベースをセットアップしたec2インスタンスがあります2つの異なるEC2インスタンスでのDjangoとPostgreSQLのセットアップ

PG のセキュリティ グループにカスタム TCP ポート 5432 を追加しました。

Heroku アプリを EC2 上の postgresql データベースに接続するには、次のことを試します。

heroku config:add DATABASE_URL=\
postgres://my_database_name:my_database_password@\
<Public_DNS>:<PORT>/my_user_name

これを行った後、実行しようとするheroku run python manage.py syncdbと、次のエラーが表示されます。

psycopg2.OperationalError: could not connect to server: Connection timed out
    Is the server running on host "......compute-1.amazonaws.com" and accepting
    TCP/IP connections on port 5432?

教えてください、何がうまくいかないのですか?

4

1 に答える 1

0

ホストがまだ使用可能かどうかを確認します。それが問題になる可能性があると思います。

何がheroku config | grep HEROKU_POSTGRESQL表示されますか?

に見られるのと同じホストを提供しますか?

"could not connect to server: Connection timed out
    Is the server running on host "......compute-1.amazonaws.com"
于 2013-04-10T11:59:20.260 に答える