群集模式下的Strongloop控制器导致EADDRINUSE

时间:2014-08-14 21:29:44

标签: node.js rest strongloop loopbackjs

我正在使用Strongloops的Loopback构建API。我正在关注this tutorial,到目前为止,当我使用

运行应用程序时,它正在运行
slc run

但是,如果我尝试以群集模式运行应用程序(以利用双核服务器),则第二个进程会抛出EADDRINUSE错误。

我的config.json读取

{
    "restApiRoot": "/v1",
    "host": "0.0.0.0",
    "port": 5000,
    "url": "http://0.0.0.0:5000/"
}

与示例非常相似(端口除外)。我无法找到如何(或是否)应该修改此配置的文档。

有人在集群模式下运行slc吗? 有没有人有在集群模式下运行Node的经验? (我知道工头允许这样的事情。)

谢谢!

1 个答案:

答案 0 :(得分:2)

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

您应该使用类似

的内容
slc run --cluster cpus

有关文档,请参阅http://docs.strongloop.com/display/SLC/slc+run。我刚刚使用此命令从https://github.com/strongloop/loopback-example-datasourceAPI.git运行应用程序,它对我来说运行正常。

BTW,config.json的文档位于http://docs.strongloop.com/display/LB/config.json

兰德