首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重新启动我的openshift postgres墨盒?

如何重新启动我的openshift postgres墨盒?
EN

Stack Overflow用户
提问于 2014-04-04 13:50:52
回答 3查看 2.5K关注 0票数 4

我的应用程序无法连接到postgres DB,当我尝试通过ssh和psql连接到DB时,收到以下消息:

代码语言:javascript
复制
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应用程序show --state print:

代码语言:javascript
复制
Cartridge jbossas-7, haproxy-1.4 is started
Cartridge postgresql-9.2 is started

此外,运行rhc应用程序显示没有显示任何异常。

我不能远程登录到上面的IP_ADDRESS & POST_NUMBER,它看起来好像两个齿轮之间的通信已经中断了。

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2014-06-19 14:30:07

我也有同样的问题。使用pg_ctl而不是rhc命令为我解决了这个问题。

代码语言:javascript
复制
$ rhc ssh <appname>
[...rhcloud.com ...]\> pg_ctl restart
pg_ctl: old server process (PID: 20034) seems to be gone
starting server anyway
server starting
票数 2
EN

Stack Overflow用户

发布于 2014-04-04 21:39:04

要重新启动整个应用程序:

代码语言:javascript
复制
rhc app restart <app_name>

要仅重新启动postgresql磁带,请执行以下操作:

代码语言:javascript
复制
rhc cartridge restart <cart_type> --app <app_name> 

您可以通过运行以下命令来获取购物车类型

代码语言:javascript
复制
rhc app show <app_name> --gears

并在"cartridges“标题下查找墨盒名称

票数 1
EN

Stack Overflow用户

发布于 2014-04-06 18:37:42

好吧,所以我设法解决了这个问题,但它是一个皮塔。

由于我在网上找不到任何关于这个问题的有用帮助,我最终在旧应用的基础上创建了一个新的应用,并使用pg_dump和psql将旧应用中的数据库保存和恢复到我的新应用中。

我仍然不知道为什么即使postgres服务器已经启动并运行,为什么原始的应用程序不再能够从主jboss设备到postgresql设备进行通信。

也许(希望) openshift的一些人会想要调查这一点。如果是这样的话,我将保留我的旧的坏掉的应用程序一段时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22854578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档