Node.js 为什么我的应用程序没有部署在OpenShift上?

Node.js 为什么我的应用程序没有部署在OpenShift上?,node.js,openshift,Node.js,Openshift,我相信我已经为我的服务器正确地设置了一切,但是我一直得到这个错误 Starting NodeJS cartridge Tue Jan 05 2016 10:49:19 GMT-0500 (EST): Starting application 'squadstream' ... Waiting for application port (8080) become available ... Application 'squadstream' failed to start (port 8080 n

我相信我已经为我的服务器正确地设置了一切,但是我一直得到这个错误

Starting NodeJS cartridge
Tue Jan 05 2016 10:49:19 GMT-0500 (EST): Starting application 'squadstream' ...
Waiting for application port (8080) become available ...
Application 'squadstream' failed to start (port 8080 not available)
-------------------------
Git Post-Receive Result: failure
Activation status: failure
Activation failed for the following gears:
568be5b67628e1805b0000f2 (Error activating gear: CLIENT_ERROR: Failed to
execute: 'control start' for /var/lib/openshift/568be5b67628e1805b0000f2/nodejs
#<IO:0x0000000082d2a0>
#<IO:0x0000000082d228>
)
Deployment completed with status: failure
postreceive failed
启动NodeJS盒带
2016年1月5日星期二10:49:19 GMT-0500(美国东部时间):开始应用“标准流”。。。
正在等待应用程序端口(8080)变为可用。。。
应用程序“squadstream”启动失败(端口8080不可用)
-------------------------
Git Post接收结果:失败
激活状态:失败
以下档位的激活失败:
568be5b67628e1805b0000f2(激活档位时出错:客户端错误:无法
对/var/lib/openshift/568be5b67628e1805b0000f2/nodejs执行:“控制启动”
#
#
)
部署已完成,状态为:失败
postreceive失败
我已经设置了我的git回购,并正确地遵循了所有步骤


编辑:我在openshift上有另一个应用程序,它在8080上。我不确定这是否有区别。

如果另一个应用程序在同一设备上运行,那么它首先绑定到端口8080,使其无法用于第二个应用程序。您需要在每个应用程序自己的设备上运行它们。此外,您需要确保绑定到设备的正确IP地址上的端口8080,您不能绑定到0.0.0.0或127.0.0.1

我首先要查看的是它在哪里显示“端口8080不可用”。您可能希望使用环境变量
OPENSHIFT\uu port
或`中的端口。您可以使用“rhc”工具(或通用linux工具,如果您使用ssh)查看此变量。如果8080是正确的值,则在再次尝试启动应用程序之前,可能需要再次检查应用程序是否已正确停止(因此端口已释放)。您知道如何查看变量OPENSHIFT\uuu port吗?我有rhc可能
rhc环境列表
?看,这没关系anything@Ezra我在openshift上有另一个应用程序,它在8080上。我不确定这是否有区别。