Добавление экземпляра ec2 в инструмент мониторинга wombat oam

Я пытаюсь добавить узлы erlang, работающие в amazon EC2, в wombat oam, который снова работает в EC2. Когда я пытаюсь добавить локальные узлы и другие узлы, не работающие в EC2, я могу добавить его в Wombat. но когда я пытаюсь добавить любой узел EC2, он дает следующие ошибки

***node is not discoverable and some tNode riak@1**.**.**.**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.***

Я пробовал телнет, и они могут общаться.

1 ответ

Пытаться:

epmd -names

Это даст вам узлы, о которых знает виртуальная машина Erlang. epmd это демон, который работает в фоновом режиме и поддерживает связь между узлами. Он работает на отдельном порту 4369 и каждая виртуальная машина имеет дополнительный порт, открытый для каждого узла, с которым она связывается, например:

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

Вам необходимо убедиться, что в первую очередь открыт порт 4369, например, вы можете подключиться к нему через другой порт. Тогда вы можете попробовать проверить связь с net_adm:ping/1Например:

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

Конечно, обе машины должны использовать один и тот же файл cookie для связи друг с другом.

С другой стороны, Wombat использует определенный порт для связи с отслеживаемыми экземплярами, поэтому, пожалуйста, также проверьте, открыт ли этот порт, подключившись к нему через telnet.

Другие вопросы по тегам