我在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
答案 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