一天前,我成功地在本地运行了n#solid+ console + profiling,但是当我今天重新启动时,虽然我可以让etcd和nsolid-proxy没有问题,但当我在nsolid-console中运行npm start时,我得到的是:
[WARNING] NSolid Agent shutting down, listening on port has encountered an error: EADDRINUSE (address already in use)
on ../nsolid-ext/deps/agent/src/threads.cc:786
> nsolid-console@1.4.4 start /home/ns/nsolid-console
> NODE_ENV=production node bin/nsolid-console --interval=1000
[WARNING] NSolid Agent shutting down, listening on port has encountered an error: EADDRINUSE (address already in use)
on ../nsolid-ext/deps/agent/src/threads.cc:786
Server running on http://0.0.0.0:3000...and --当我用nsolid index.js启动我的应用程序,并在http://127.0.0.1:3000加载控制台并选择我的应用程序时,有三个进程在运行,而不是一个进程,它们是:npm、nsolid-proxy和nsolid --就好像控制台是在分析nsolid本身而不是我的应用程序。
而且,当我运行nsolid-cli ls时,我有多个entries...seems,就像我应该只有一个?
> nsolid-cli ls
{"pid":13143,"hostname":"rainworld","app":"example","address":"10.99.46.63:39682","id":"ec04fa6e98e08961bdba4f757d1cd2297563e4a6"}
{"pid":13908,"hostname":"rainworld","app":"example","address":"10.99.46.63:46188","id":"1fc5132d6b4f779a073b0ca8952862e165eb546a"}
{"pid":13095,"hostname":"rainworld","app":"example","address":"10.99.46.63:1111","id":"c2bddf9a505a490bab333e8b93627171586dbf6a"}
{"pid":13130,"hostname":"rainworld","app":"example","address":"10.99.46.63:42300","id":"b6b2a5a5c0da40ececc9ef0a0eed5fd4cd0927eb"}我的鱼类外壳配置文件中有所有的env变量。
set -x NSOLID_APPNAME example
set -x NSOLID_HUB localhost:4001
set -x NSOLID_SOCKET 0
set -x NODE_ENV production发布于 2016-02-29 23:25:14
应该在每个要监视的应用程序中设置NSOLID_* 环境变量,因为您在全局上拥有这个变量,因此您要告诉N欧元固体运行时,用相同的应用程序名称(在NSOLID_APPNAME中定义)同时监视nsolid-proxy和nsolid-console。
在每个应用程序中保持这个变量的本地性,它应该可以工作。
https://stackoverflow.com/questions/35707339
复制相似问题