2012-02-11 107 views
5

我一直在努力連接到erlang節點,沒有運氣。 這種狀況下:Erlang。連接到本地節點:***錯誤:Shell進程終止

1)I與-sname n1

2本地主機上運行 「-detached」 二郎節點)

$ epmd -names 
epmd: up and running on port 4369 with data: 
name n1 at port 53653 

3)嘗試連接

$ erl -sname test -remsh n1 
... 
ERROR: Shell process terminated! (^G to start new job) 


$ erl -sname test -setcookie *COOKIE* -remsh n1 
... 
ERROR: Shell process terminated! (^G to start new job) 


$ erl -sname test -setcookie *COOKIE* -remsh [email protected] 
... 
ERROR: Shell process terminated! (^G to start new job) 

我還應該嘗試什麼?

UPD:

繼@Odobenus Rosmarus建議:

$ hostname 
server.domain.com 
$ erl -sname test -setcookie *COOKIE* -remsh [email protected] 
** System NOT running to use fully qualified hostnames ** 
** Hostname server.domain.com is illegal ** 
** ERROR: Shell process terminated! (^G to start new job) ** 

另一個盲目嘗試(扔掉FQDN的一部分):

$ erl -sname test -setcookie *COOKIE* -remsh [email protected] 
Eshell V5.8.5 (abort with ^G) 
([email protected])1> 

好了,在5次嘗試,我們在那裏,很酷。

回答

7
erl -sname test -setcookie *COOKIE* -remsh [email protected] 

其中主機名不是本地主機,但您的計算機上的「主機名」命令的輸出。