繁体   English   中英

Openshift - 503服务在我访问应用程序时暂时不可用

[英]Openshift - 503 Service Temporarily Unavailable when i am accessing the app

我在这里使用node.js和mongo db在Openshift上托管了一个应用程序。 它昨天运行得很好,今天我正在访问它,我得到了

服务暂时不可用错误

我搜索了一些线程并尝试了这个命令

rhc tail -a news

结果是

错误的ERR! node -v v0.6.20 npm ERR! npm -v 1.1.37 npm ERR!

ELIFECYCLE npm ERR! 消息OpenShift-Sample-App@1.0.0 start:`node

server.js npm ERR! message npm ERR! message sh“-c”“node server.js”`失败1

错误的ERR! 错误的ERR! 其他日志记录详细信息可在以下位置找到:npm ERR!

/var/lib/openshift/4eb0c449f78a4d7e937726185b5e636e/app-root/runtime/repo/npm-debug.log

错误的ERR! 不好的代码undefined npm ERR! 不行的代码1

我也试过了

rhc app status -a news

结果是

结果:Geargroup nodejs-0.6 + mongodb-2.2启动

我还试图重启我的应用程序

rhc app restart

它正确地重新启动。 你能告诉我这是什么问题吗?

正如Hardy所说,我仍然不知道哪个资源被超出。 但现在已经修好了。

这就是我做的。

  1. 只需按照此处的说明远程访问您的应用控制台即可。

  2. 使用PuTTy或Cygwin等客户端进入控制台。

  3. 只需输入ctl_app status查看应用的ctl_app status 对我来说它来了: App目前无法访问或停止。

  4. 只需输入ctl_all start即可启动它

现在app正如以前一样工作。

您使用的是免费的OpenShift帐户(免费grear)吗? 如果是这样,你的应用程序在做什么? 是非常CPU或内存密集型。 使用cgroup监视您的齿轮,一旦超过任何资源限制(CPU,内存,线程),您的应用程序就会被杀死。 在这种情况下,您将收到您描述的消息。 遗憾的是,没有办法告诉您超出了哪个资源,并且您没有收到通知,这是问题所在。 至少这是我在我的应用程序中遇到的问题。 当然,您的应用可能还有其他问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM