Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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-з'єднання вдалося, але розповсюдження Erlang відмовилося

  * Автентифікація не виконана (відхилено віддаленим вузлом), будь ласка, перевірте файл cookie Erlang


Поточні деталі вузлів:
* ім'я вузла: 'rabbitmqcli38@DESKTOP-7IAJK37'
* ефективний домашній каталог користувача: C:\Users\itsvse_pc
* Erlang cookie hash: RmzKErjVZUcsMU8wSgBGbA==



Cookie, яке використовує rabbitMQ: C:\Users\itsvse_pc\.erlang.cookie Це має бути те саме, що й розділ cookie вище
Причина проблеми:

Моє ім'я місцевого адміністратора — itsvse_pc, я входжу на сервер з itsvse_pc акаунтом і встановлюю rabbitmq, rabbitmq також автоматично створює файл .erlang.cookie під C:\user\itsvse_pc, але коли сервіс RabbitMQ запускається, виконавцем є локальний системний обліковий запис, як показано на рисунку нижче:



Рішення:

Використовуйте обліковий запис, встановлений на комп'ютері, щоб запустити сервіс, візьмемо локальну машину як приклад, тобто використовуйте обліковий запис itsvse_pc для запуску сервісу, як показано на рисунку нижче:



Після завершення налаштувань натисніть Apply і Save,Потім перезапустіть сервіс!!! Перезапуск сервісу!

Виконуйте статус 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