2016-03-01 44 views
0

我正在嘗試將在amazon EC2中運行的erlang節點添加到再次運行在EC2中的wombat oam。當我試圖添加本地節點和其他節點不在EC2中運行時,我可以將其添加到Wombat中。但是,當我試圖添加任何EC2節點它給了以下錯誤將ec2實例添加到wombat oam監視工具

***node is not discoverable and some tNode [email protected]**.**.**.**1 should be reachable. 
Hints: 
The Erlang node may have a different cookie from the one specified. 
The Erlang node may have been registered addressing the host in a different way than specified.*** 

我試圖telnet和他們能溝通。

回答

0

嘗試:

epmd -names 

這會給你的二郎山VM知道節點。 epmd是一個在後臺運行並保持節點連接的守護進程。它運行一個單獨的端口4369和每臺虛擬機有每個節點打開一個額外的端口,它與通信,例如:

[email protected]:~ % epmd -names 
epmd: up and running on port 4369 with data: 
name hbd at port 22200 

您需要確保首先是4369端口被打開,如你可以從另一個盒子telnet到那個端口。然後,你可以嘗試Ping其他機器net_adm:ping/1,例如:

([email protected])17> net_adm:ping('[email protected]'). 
pong 

當然兩臺機器需要使用相同的cookie相互通信。

另一方面,Wombat使用特定的端口與受監視的實例進行通信,因此請檢查該端口是否通過Telneting進行打開。