【问题标题】:HEROKU POSTGRES error: Connection refused Is the server running on host "..compute-1.amazonaws.com..." and accepting TCP/IP connections on port 5432?HEROKU POSTGRES 错误:连接被拒绝 服务器是否在主机“..compute-1.amazonaws.com...”上运行并接受端口 5432 上的 TCP/IP 连接?
【发布时间】:2015-10-13 05:26:48
【问题描述】:

我已经尝试了数周来找出问题所在,但我似乎无法解决这个问题。

我正在开发一个 Web 应用程序,并已使用 Heroku 部署到生产环境。我正在为我的数据库使用 Heroku Postgres,我想从我的本地计算机将 psql 插入到该托管数据库中以对其进行更改。我已经尝试过 Mac OS X 和 Linux Mint。

但是,无论我尝试什么,我都会不断收到以下错误:

---> Connecting to HEROKU_POSTGRESQL_ORANGE_URL (DATABASE_URL)
psql: could not connect to server: Connection refused
    Is the server running on host "ec2-***-**-***-**.compute-1.amazonaws.com" (***.**.***.**) and accepting
    TCP/IP connections on port 5432?

我开始认为我可能需要通过 SSH 连接到 Amazon EC2 实例并更改 Postgres 配置?这可能吗?

【问题讨论】:

  • 更改 postgres 版本号?
  • heroku pg:info 说什么?
  • @elithrar 你所期望的,所以:=== HEROKU_POSTGRESQL_BRONZE_URL 计划:Hobby-dev 状态:可用连接:0/20 PG 版本:9.3.6 创建时间:2014-08-16 15: 31 UTC 数据大小:7.6 MB 表:7 ... === HEROKU_POSTGRESQL_ORANGE_URL,DATABASE_URL 计划:业余爱好状态:可用连接数:0/20 PG 版本:9.3.6 创建时间:2014-08-17 17:30 UTC 数据大小:7.7 MB 表:9 ...

标签: postgresql heroku tcp psql


【解决方案1】:

当我的pg_hba.conf 或 AWS 安全组未正确配置时,我遇到了此类错误。有很多关于如何解决这个问题的文档。例如,您可以查看此列表link

【讨论】:

    【解决方案2】:

    您无法直接连接到运行 Heroku Postgres 实例的 EC2 实例;它由 Heroku 管理,普通用户不能连接到它。

    如果您的应用程序在 Heroku 中运行良好,并且您正在运行 heroku pg:psql 以尝试连接到数据库,那么您的本地网络很可能存在一些问题,阻止您连接到 Postgres 数据库,就像防火墙阻止出站连接一样。 Heroku Postgres 数据库对公众开放,对 IP 范围没有任何限制。

    【讨论】:

      【解决方案3】:

      您可以通过将此属性添加到数据库连接 URL 的末尾来直接连接到 EC2 Heroku Postgress 实例:

      jdbc:postgresql://<host>/<dbname>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
      

      【讨论】:

        【解决方案4】:

        这可能是您正在使用的 Internet 连接的代理或防火墙的问题。
        尝试将您的 PC 连接到您的手机网络共享,然后再次启动该命令,以验证问题是否存在。

        【讨论】:

          猜你喜欢
          • 2020-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-20
          • 1970-01-01
          • 2018-12-17
          • 2021-11-29
          • 2017-06-09
          相关资源
          最近更新 更多