2016-11-04 2 views
0

Я нахожусь на удаленной машине, на нем есть работающий узел Erlang VM. Я пытаюсь подключиться к Erlang VM узла через iex, но получаю сообщение об ошибке назад:Подключение к удаленному узлу

$ iex --name [email protected] --remsh [email protected] --setcookie NMFJGSU0FwvGKlrqMuGfY1I6LtgSz1Rn2PLiDnqMS54 
Erlang/OTP 18 [erts-7.3.1] [source] [64-bit] [async-threads:10] [kernel-poll:false] 

Could not contact remote node [email protected], reason: :nodedown. Aborting... 
$ 

epmd -names сообщает узел Erlang VM работает:

$ epmd -names 
epmd: up and running on port 4369 with data: 
name myapp at port 45671 
$ 

Вот содержимое vm.args развернутого приложения :

-name [email protected] 
-setcookie NMFJGSU0FwvGKlrqMuGfY1I6LtgSz1Rn2PLiDnqMS54= 
-smp auto 

Вопрос: Что я делаю неправильно?

ответ

4

Вам необходимо пройти то же печенье к iex как один в vm.args:

iex --name [email protected] --remsh [email protected] --cookie NMFJGSU0FwvGKlrqMuGfY1I6LtgSz1Rn2PLiDnqMS54= 

Если печенье неверно, вы получите сообщение об ошибке :nodedown.

От Shell # 1:

$ iex --cookie foo --name [email protected] 

От Shell # 2:

$ iex --name [email protected] --remsh [email protected] 
Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] 

Could not contact remote node [email protected], reason: :nodedown. Aborting... 
$ iex --name [email protected] --remsh [email protected] --cookie foo 
Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] 

Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help) 
iex([email protected])1> 
+0

извините, я не уточнил, но я был на самом деле проходит печенье. Я уточню свой вопрос. – gmile

+0

Вы использовали '--setcookie' или' --cookie'? Это должно быть '--cookie' для' iex'. И вы также, кажется, пропустили последний '=' (или сделали опечатку в редактировании). – Dogbert

+0

ты совершенно прав! Я полностью пропустил, что использовал неправильный ключ. Все работает сейчас, спасибо :) P.S. и спасибо за указание отсутствующего символа '=' в конце! – gmile

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