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 ще раз, успіх!
|