Добавление экземпляра 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.