TCP-соединение удалось, дистрибутив Erlang не удался

#rabbitmq #erlang

Вопрос:

Мы установили виртуальную машину Erlang (erlang-23.2.1-1.el7.x86_64.rpm) и сервер Rabbitmq(rabbitmq-server-3.8.19-1.el7.noarch.rpm) на 3 разных машинах и успешно запустили сервер RabbitMQ с тремя различными кластерами на 3 машинах, но когда мы попытались объединить эти узлы rabbitmq, мы столкнулись с ошибкой распространения Erlang, погуглили ее и обнаружили, что это может быть связано с несоответствием файлов cookie Erlang, может ли кто-нибудь помочь нам решить эту проблему проблема несоответствия, если она является основной причиной

Сообщение об ошибке :

Ошибка: не удалось выполнить операцию на узле «кролик@keng03-dev01-ins01-dmq67-приложение-1627533565-1». Пожалуйста, ознакомьтесь с информацией о диагностике и предложениями ниже.

Наиболее распространенными причинами этого являются:

  • Целевой узел недоступен (например, из-за разрешения имени хоста, TCP-соединения или проблем с брандмауэром)
  • Инструменту CLI не удается пройти аутентификацию на сервере (например, из-за того, что файл cookie Erlang инструмента CLI не совпадает с файлом cookie сервера)
  • Целевой узел не запущен

В дополнение к приведенной ниже информации о диагностике:

  • См. Руководства по интерфейсу командной строки, кластеризации и сетям на https://rabbitmq.com/documentation.html чтобы узнать больше
  • Обратитесь к журналам сервера на узле кролик@keng03-dev01-ins01-dmq67-приложение-1627533565-1
  • Если целевой узел настроен на использование длинных имен узлов, не забудьте использовать —длинные имена с инструментами CLI

ДИАГНОСТИКА

попытка связаться: [‘кролик@keng03-dev01-ins01-dmq67-приложение-1627533565-1’]

кролик@keng03-dev01-ins01-dmq67-приложение-1627533565-1:

  • подключен к epmd (порт 4369) на keng03-dev01-ins01-dmq67-app-1627533565-1
  • epmd сообщает, что узел «кролик» использует порт 25672 для трафика между узлами и инструментами CLI
  • TCP-соединение удалось, но дистрибутив Erlang не удался
  • предложение: проверьте, идентичен ли файл cookie Erlang для всех серверных узлов и инструментов командной строки
  • предложение: проверьте, используют ли все серверные узлы и средства командной строки согласованные имена хостов при обращении друг к другу
  • предложение: проверьте, могут ли межузловые соединения быть настроены на использование протокола TLS. Если это так, то все узлы и инструменты командной строки должны это делать
  • предложение: см. Руководства по интерфейсу командной строки, кластеризации и сетевому взаимодействию на https://rabbitmq.com/documentation.html чтобы узнать больше

Сведения о текущем узле:

  • имя узла: ‘rabbitmqcli-616-кролик@keng03-dev01-ins01-dmq67-приложение-1627533565-2’
  • домашний каталог эффективного пользователя: /var/lib/rabbitmq
  • Хэш файла cookie Erlang: AFJEXwyuc44Sp8oYi00SOw== «‘