2017-07-04 93 views
0

现在我只是试图使heroku pg:psql命令工作,但我最终的目的是将我的电脑(本地主机)上的数据库复制到heroku postgresql数据库与pg:push命令。Heroku Postgresql pg:psql没有路由到主机

现在,当我只是试图访问我在Heroku上创建的数据库中,heroku 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 

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

我也尝试添加规则到iptables,以便从t访问数据库他托管着heroku提供的IP地址。

我在Debian计算机上,我该如何解决这个问题?

回答

1

PSQL:无法连接到服务器:没有到主机的路由

这意味着你的PostgreSQL服务器没有启动或正在启动一个不同的端口上。

解决方案,你可以尝试:通过命令ps -ef | grep Postgres

  1. 检查PostgreSQL服务。
  2. 通过命令netstat -tupln | grep Postgres检查PostgreSQL正在侦听的端口。
  3. 请确保您的服务器启用UDP端口,因为PostgreSQL需要使用UDP端口环回进行状态收集器服务。
  4. 检查pg_log上的启动日志或数据库日志以了解问题。
+0

希望这可以帮助你的问题。 GL –

+0

非常感谢!其实我只是发现问题是来自Internet连接的防火墙...我不接受5432端口的打开...... –

相关问题