我的应用程序失败了,因为它无法连接到 postgres 数据库,当我尝试通过 ssh 和 psql 连接到数据库时,我收到以下消息:

psql: could not connect to server: Connection refused
         Is the server running on host "<GEAR_ID>-<NAMESPACE>.rhcloud.com" (<IP_ADDRESS>) and accepting
         TCP/IP connections on port <PORT_NUMBER>?

运行 rhc app show --state 打印:
Cartridge jbossas-7, haproxy-1.4 is started
Cartridge postgresql-9.2 is started

此外,运行 rhc app show 也没有任何异常。

我无法 telnet 到上面的 IP_ADDRESS & POST_NUMBER,这看起来像是 2 个齿轮之间的通信中断了。

有任何想法吗?

最佳答案

我有同样的问题。使用 pg_ctl 而不是 rhc 命令为我修复了它。

$ rhc ssh <appname>
[...rhcloud.com ...]\> pg_ctl restart
pg_ctl: old server process (PID: 20034) seems to be gone
starting server anyway
server starting

关于postgresql - 如何重新启动我的 openshift postgres 墨盒?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22854578/

10-13 09:31