2

我在 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
4

5 回答 5

2

这通常表明您的代码(app.js、manifest.yml)或任何其他语言的代码中存在一些错误。我发现以下技术对于使用 cf 命令调试这种情况非常有用

cf 日志应用程序名称 --recent

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

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

于 2014-08-29T10:31:30.057 回答
2

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

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

幕后发生的事情是健康管理器正在轮询已为您的应用程序配置的路由(url)以确定应用程序是否仍然存在。由于您的应用程序没有返回任何响应,因此该应用程序实例被杀死。

于 2014-08-26T09:06:39.073 回答
1

这通常是由运行时错误引起的,例如将错误的端口绑定到应用程序启动中的错误,正如上面提到的那样,您能否发布 cf logs mytwitinfluapp --recent 的输出?

于 2014-08-25T17:33:46.743 回答
0

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

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

于 2014-08-27T04:47:11.863 回答
0

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

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

于 2014-09-04T19:01:31.407 回答