Node.js 群集模式下的strong循环控制器导致EADDRIN使用

Node.js 群集模式下的strong循环控制器导致EADDRIN使用,node.js,rest,strongloop,loopbackjs,Node.js,Rest,Strongloop,Loopbackjs,我正在用Strongloops的环回构建一个API。我正在关注,到目前为止,当我使用 slc run 但是,如果我尝试在集群模式下运行应用程序(利用双核服务器),第二个进程将抛出EADDRINUSE错误 我的config.json读取 { "restApiRoot": "/v1", "host": "0.0.0.0", "port": 5000, "url": "http://0.0.0.0:5000/" } 与示例非常相似(除了端口)。我还没有找到如何(或是

我正在用Strongloops的环回构建一个API。我正在关注,到目前为止,当我使用

slc run
但是,如果我尝试在集群模式下运行应用程序(利用双核服务器),第二个进程将抛出EADDRINUSE错误

我的config.json读取

{
    "restApiRoot": "/v1",
    "host": "0.0.0.0",
    "port": 5000,
    "url": "http://0.0.0.0:5000/"
}
与示例非常相似(除了端口)。我还没有找到如何(或是否)修改此配置的文档

是否有人在群集模式下运行slc? 是否有人有在群集模式下运行节点的经验?(我知道foreman允许这样的事情)


谢谢

您使用什么命令在群集中运行应用程序

你应该使用类似于

slc run --cluster cpus
有关文档,请参阅。我刚刚用这个命令运行了应用程序,它对我来说运行正常

顺便说一句,config.json的文档位于


Rand

在您的server.js中是行吗?看起来生成的工作程序与服务器连接到同一端口。是的,我的应用程序具有这些精确的线路。我用
slc loopback
创建了这个应用程序,但是这个部分与示例应用程序相同。我使用的是相同的命令。然后我尝试在我的本地主机上运行,它运行良好(有4个CPU)。我重新启动了dev服务器并重试,现在它正在运行。所以我猜这毕竟是一个僵尸过程。谢谢我必须承认,当我不得不重新启动一个EC2实例时,我会发疯。有一半的时候,由于短暂的存储无法自动装载,这些小怪物被锁定在引导循环中。至少新的T2实例没有。