Попытка заставить два узла erlang общаться друг с другом: один на компьютере с Ubuntu и один на Windows XP.
Мы получаем сообщение « Попытка подключения от запрещенного узла », которое запрещает одному узлу получать сообщения от другого.
Они оба используют версии 5.XXX Erlang OTP.
Оба узла имеют одинаковые файлы cookie (.erlang.cookie)
Мы запускаем узел получателя с:
erl -name fred@ipaddress
и вызов функции с помощью 'fred @ ipaddress' (в одинарных кавычках)
Мы отключили брандмауэры.
Так что еще может мешать соединению?
Обновление: мы используем erlang: get_cookie (), чтобы проверить cookie на обоих узлах, и значения отличаются. Так в этом ли проблема? Мы думаем, что устанавливаем cookie, помещая один и тот же файл .erlang.cookie в каталог, где мы запускаем erlang на обеих машинах. Но, может быть, это не то место?
Обновление 2: спасибо всем за ответы. Мы выбрали Ранок в качестве нашего ответа, потому что он хорошо сработал для нас. Я уверен, что некоторые альтернативные способы установки cookie тоже подойдут.