我刚刚下载了 N|Solid 运行时 hub 控制台 。然后我设法启动 集线器 没有任何错误,但是当我尝试启动 控制台 ,或者如果我尝试执行任何 nsolid-cli 命令,我只是面临这个错误:

NODE_DEBUG=nsolid NSOLID_HUB=127.0.0.1:4001 npm start
NSOLID 11582: registering default commands
NSOLID 11582: nsolid initializing
NSOLID 11582: nsolid initialized on port 49738

> [email protected] start /home/ubuntu/nsolid_dl/nsolid-console-v1.1.8-linux-x64
> NODE_ENV=production node bin/nsolid-console --interval=1000

NSOLID 11595: registering default commands
NSOLID 11595: nsolid initializing
Server running on http://0.0.0.0:3000
NSOLID 11595: nsolid initialized on port 57195
NSOLID 11600: registering default commands
NSOLID 11600: nsolid initializing
NSOLID 11600: send system_info undefined undefined
NSOLID 11600: sending http://localhost:9000/system_info
NSOLID 11600: nsolid initialized on port 49811
Error trying to connect to N|Solid: Error: "connect ECONNREFUSED 127.0.0.1:4001"
[Error: query exited with code: 1]

更准确地说,似乎没有 N|Solid 工具能够连接到 127.0.0.1:4001

这可能是一个愚蠢的问题,但我就是无法理解。
如果有人找到我在这里遗漏的东西,我将非常感谢你!

但首先,感谢您的阅读。

最佳答案

两件事情:

  • 确保在启动 集线器 之前启动 etcd

  • 您可以使用以下命令运行它:
    $ [sudo] etcd -name nsolid_proxy -listen-client-urls http://0.0.0.0:4001 -advertise-client-urls http://0.0.0.0:4001 -initial-cluster-state new
    
  • 运行应用程序时将 NSOLID_SOCKET env var 设置为 0.0.0.0:0:
  • $ NODE_DEBUG=nsolid NSOLID_HUB=127.0.0.1:4001 NSOLID_SOCKET=0.0.0.0:0 npm start
    如果您需要更多信息,您可以访问我们的 documentation 关于集线器

    关于node.js - 连接 ECONNREFUSED 127.0.0.1 :4001 N|Solid,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32948999/

    10-15 15:11