繁体   English   中英

将Heroku django应用程序与ec2 postgres数据库连接

[英]connect heroku django app with ec2 postgres database

我在heroku上运行了django应用。 与heroku提供的5 mb数据库一起使用时效果很好。

我有一个ec2实例,我在其中安装了postgresql数据库,并根据以下答案设置了数据库: 在两个不同的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?

请让我知道,怎么了?

检查主机是否仍然可用。 我认为这可能是问题。

heroku config | grep HEROKU_POSTGRESQL什么? heroku config | grep HEROKU_POSTGRESQL显示吗?

它提供的主机与

"could not connect to server: Connection timed out
    Is the server running on host "......compute-1.amazonaws.com"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM