Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16631|Ответ: 1

【Фактический бой】Ошибка: не удаётся выполнить операцию на узле «rabbit». Пожалуйста...

[Скопировать ссылку]
Опубликовано 29.03.2018 10:29:39 | | | |
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 — успех!






Предыдущий:【Practice】RabbitMQ устанавливает плагин управления вебом
Следующий:Краткое введение в Openresty и Tengine
 Хозяин| Опубликовано 29.03.2018 10:35:54 |
Просмотрите всю информацию о очереди на rabbitmqctl list_queues
Просмотр информации о статусе сервиса rabbitmqctl -q status
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com