C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmqctl status Статус узла rabbit@DESKTOP-7IAJK37 ... Ошибка: не удаётся выполнить операцию на узле 'rabbit@DESKTOP-7IAJK37'. Пожалуйста, ознакомьтесь с диагностической информацией и предложениями ниже.
Наиболее распространённые причины этого:
* Целевой узел недоступен (например, из-за разрешения имени хоста, проблем с TCP-соединением или файрволом) * Инструмент CLI не удаётся аутентифицироваться с сервером (например, из-за cookie Erlang в CLI-инструменте не совпадает с сервером) * Целевой узел не запускается
В дополнение к диагностической информации ниже:
* Ознакомьтесь с руководствами по CLI, кластеризации и сетевому налаживанию на http://rabbitmq.com/documentation.html, чтобы узнать больше * Проверьте логи сервера на узле rabbit@DESKTOP-7IAJK37
ДИАГНОСТИКА ===========
попытка связаться: ['rabbit@DESKTOP-7IAJK37']
rabbit@DESKTOP-7IAJK37: * подключён к EPMD (порт 4369) на DESKTOP-7IAJK37 * EPMD сообщает, что узел 'rabbit' использует порт 25672 для трафика инструментов между узлами и CLI * TCP-соединение удалось, но распространение Эрланга не получилось
* Аутентификация неудачна (отклонена удалённым узлом), пожалуйста, проверьте cookie Erlang
Текущие детали узла: * имя узла: 'rabbitmqcli38@DESKTOP-7IAJK37' * эффективный домашний каталог пользователя: C:\Users\itsvse_pc * Erlang cookie hash: RmzKErjVZUcsMU8wSgBGbA==
Cookie, используемое rabbitMQ: C:\Users\itsvse_pc\.erlang.cookie Это должно быть то же самое, что и раздел с куки-файлами выше
Причина проблемы:
Моё имя местного администратора — itsvse_pc, я вхожу на сервер с itsvse_pc аккаунта и устанавливаю rabbitmq, rabbitmq также автоматически создаёт файл .erlang.cookie под C:\user\itsvse_pc, но когда сервис RabbitMQ запускается, исполнитель — это локальная системная учётная запись, как показано на рисунке ниже:
Решение:
Используйте аккаунт, установленный на машине, чтобы запустить сервис, возьмём в пример локальную машину, то есть используйте аккаунт itsvse_pc для запуска сервиса, как показано на рисунке ниже:
Когда настройки заполнены, нажмите Применить и сохранить,Затем перезапустите сервис!!! Перезапусти сервис!!
Снова выполните статус rabbitmqctl — успех!
|