将ec2实例添加到wombat oam监控工具中

时间:2016-03-01 01:35:33

标签: amazon-web-services amazon-ec2 erlang oam

我正在尝试将在亚马逊EC2中运行的erlang节点添加到再次在EC2中运行的wombat oam。当我尝试添加本地节点和其他未在EC2中运行的节点时,我可以将其添加到wombat。但是当我试图添加任何EC2节点时,它会产生以下错误

copy

我试过telnet,他们能够沟通。

1 个答案:

答案 0 :(得分:0)

尝试:

epmd -names

这将为您提供Erlang VM知道的节点。 epmd是一个守护程序,它在后台运行并保持节点连接。它在一个单独的端口4369上运行,每个VM都有一个与之通信的节点打开的额外端口,例如:

g@someserv1:~ % epmd -names
epmd: up and running on port 4369 with data:
name hbd at port 22200

您需要确保首先打开4369端口,例如你可以从另一个盒子telnet到那个端口。然后,您可以尝试使用net_adm:ping/1 ping该计算机,例如:

(hbd@someserv1.somehost.com)17> net_adm:ping('hbd@someserv2.somehost.com').
pong

当然两台机器都需要使用相同的cookie来相互通信。

另一方面,Wombat使用特定端口与受监控的实例进行通信,因此请通过telneting来检查该端口是否已打开。