我的应用程序失败了,因为它无法连接到 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/