#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== «‘