bluemix上的应用程序无法启动,表示运行1个实例中的0个

时间:2014-08-25 08:29:07

标签: ibm-cloud

我在bluemix上的应用无法启动说0 of 1 instance running,我该如何解决?

Starting app mytwitinfluapp in org xyz@in.ibm.com / space dev as xyz@in.ibm.com...
OK

0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 down
0 of 1 instances running, 1 failing
FAILED
Start unsuccessful

logs indicate the following
2014-08-25T12:37:38.31+0530 [DEA]     OUT Instance (index 0) failed to start accepting connections
2014-08-25T12:38:06.79+0530 [DEA]     OUT Removing crash for app with id e7c454db-1d71-486d-ae8c-1fce17b978ec
2014-08-25T12:38:06.79+0530 [DEA]     OUT Stopping app instance (index 0) with guid e7c454db-1d71-486d-ae8c-1fce17b978ec
2014-08-25T12:38:06.79+0530 [DEA]     OUT Stopped app instance (index 0) with guid e7c454db-1d71-486d-ae8c-1fce17b978ec
2014-08-25T12:42:46.15+0530 [DEA]     OUT Removing crash for app with id e7c454db-1d71-486d-ae8c-1fce17b978ec
2014-08-25T12:42:46.15+0530 [DEA]     OUT Stopping app instance (index 0) with guid e7c454db-1d71-486d-ae8c-1fce17b978ec
2014-08-25T12:42:46.15+0530 [DEA]     OUT Stopped app instance (index 0) with guid e7c454db-1d71-486d-ae8c-1fce17b978ec

5 个答案:

答案 0 :(得分:2)

日志输出中的关键错误消息是这一个:
2014-08-25T12:37:38.31+0530 [DEA] OUT Instance (index 0) failed to start accepting connections

该消息意味着您的应用程序正在侦听错误的端口(如jsloyer所述)或者您已经推送了一个不在端口上侦听但没有设置--no-route选项的应用程序。

发生在幕后的是健康管理器正在轮询为您的应用程序配置的路由(URL),以确定应用程序是否仍然存在。由于您的应用程序没有回复,因此会杀死该应用程序的实例。

答案 1 :(得分:2)

这通常表示您的代码(app.js,manifest.yml)或任何其他语言的代码中存在一些错误。我发现使用cf命令

调试这种情况非常有用

cf logs app-name --recent

当您尝试将应用程序推送到Bluemix时,这将转储日志。如果您的应用程序在执行时突然崩溃,您也可以使用上述命令。

查看我的帖子Spicing up IBM Bluemix cloud app with MongoDB and NodeExpress 我在调试我的应用程序时多次使用这种技术

答案 2 :(得分:1)

这通常是由运行时错误引起的,例如绑定到错误的端口,导致应用启动时发生错误,如上所述,您可以发布cf log mytwitinfluapp --recent的输出吗?

答案 3 :(得分:0)

您提供的信息不足以诊断。我假设您使用的是cf命令

提示。有关失败的详细分析,请提供最近运行的日志文件

答案 4 :(得分:0)

如果您使用类似Java的内容,请根据bluemix域验证您的MANIFEST.MF文件是否正确。此外,如果您使用与Java不同的其他运行时验证您的应用程序已正确设置为指向bluemix环境。

本文有助于了解如何在bluemix中部署应用程序: http://www.ibm.com/developerworks/java/library/j-hangman-app/index.html