我在heroku上运行了一个django应用程序。它适用于heroku提供的5 MB数据库。
我有一个ec2实例,我安装了postgresql数据库并根据以下答案设置了数据库Setting Up Django and PostgreSQL on two different EC2 instances
我在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?
请让我知道,出了什么问题?
答案 0 :(得分:0)
检查主机是否仍然可用。我认为这可能是个问题。
heroku config | grep HEROKU_POSTGRESQL
显示什么?
它是否提供与
中所见相同的主机"could not connect to server: Connection timed out
Is the server running on host "......compute-1.amazonaws.com"