2016-08-23 2 views
1

При запуске nsolid на MAC OSX появляется следующая ошибка. Я запускаю приложение REPL для простых узлов в среде выполнения узла, как указано в кратком руководстве. Ошибка:Ошибка при запуске nsolid на Mac OSX

{"time":"2016-08-23T13:48:59.943Z","hostname":"xxxxxxx-mbpr","pid":3867,"level":"error","name":"nsolid-proxy","err":{"name":"Error","message":"client request timeout","stack":"Error: client request timeout\n at onTimeout (/usr/local/nsolid/proxy/node_modules/nsolid-rpcclient/node_modules/client-request/request.js:113:17)\n at Timer.listOnTimeout (timers.js:92:15)"}}

+0

Есть ли что-нибудь еще в '/ tmp/nsolid-console.log','/tmp/nsolid-etcd.log' или '/ tmp/nsolid-proxy.log'? вы используете 'nsolid-console' для запуска всех сервисов, а затем запускаете REPL с помощью' nsolid-env'? Это на том же локальном компьютере или внутри контейнера? –

+0

Все на той же машине OS X. /tmp/nsolid-console.log Сервер работает на http://0.0.0.0:3000 ошибок в журнале etc. Я уже поделился ошибкой в ​​proxy.log. Да, я запускаю все, используя консоль nsolid, а затем запускаю узел в nsolid-env – user6748285

ответ

1

Error: client request timeout означает, что прокси-сервер не может достичь N | Solid процесса.

Сначала вам нужно знать IP-адрес и порт процесса регистрации вы можете получить его, запустив:

$ nsolid-cli ls 

{"pid":2662,"hostname":"ns-work.local","app":"nsolid-default","address":"192.168.0.1:50549","id":"fd1190b2ce8f39e032cb262440dfba5408cde9fc"} 

Вы можете попытаться достичь этого IP и PORT с помощью curl с:

$ curl http://192.168.0.1:50549/ping 
PONG% 

И он должен вернуть PONG, если все в порядке, или вы можете использовать $ nsolid-cli ping - ping ваших приложений.

Если по какой-либо причине у вас нет сетевого доступа к этому IP-адресу, зарегистрированному на N | Solid Hub, вы можете определить его самостоятельно при запуске вашего процесса N | Solid, рекомендуемый способ (при использовании пакета разработчика) чтобы запустить его как:

$ NSOLID_SOCKET=localhost node server.js 

Так что зарегистрирует с локального интерфейса и прокси-сервер не будет проблем, чтобы достичь его.

Смежные вопросы