Google云实例ruby - 服务器是否在主机上运行并且在端口5432上接受TCP / IP连接?

时间:2016-02-18 14:05:51

标签: ruby postgresql google-cloud-platform

我正在尝试在Google云上部署ruby应用。我在运行rake db:migrate时遇到此错误。

  

服务器是否在主机上运行“###。###。#。###”并接受端口5432上的TCP / IP连接?

我已经检查了其他答案,人们建议

  • postgresql.conf - 更改:listen_address = '*'
  • pg_hba.conf - 添加:

    # IPv4 remote connections (all users and IP addresses):
    host    all             all             0.0.0.0/0                md5 
    
  • postgresql.conf - check:port is 5432。

这些都没有解决问题。有没有人有任何其他想法?我是谷歌云的新手,我不确定我可以发布什么代码来帮助。如果任何代码可以帮助您解决问题,请发表评论,我会发布。感谢

1 个答案:

答案 0 :(得分:0)

根据您收到的错误,确保没有防火墙,例如iptablesGoogle Cloud network properties没有打开端口5432,这样可以防止您的服务器系统建立连接对于给定的端口。