RABBITMQ - сбой применения плагина

РЕДАКТИРОВАТЬ: После установки переменных rabbitmq в System Environment Variables и попытки другого удаления / переустановки проблема решается.

Следующие плагины были включены: rabbitmq_shovel

Применение конфигурации плагина к rabbit@MSGTEST01... запустил 1 плагин.

КОНЕЦ РЕДАКТИРОВАНИЯ

c:\RabbitMQ\rabbitmq_server-3.6.12\sbin>rabbitmq-plugins позволяют изменять конфигурацию плагина rabbitmq_shovel rabbitmq_shovel_management.

Применение конфигурации плагина к rabbit@M... не удалось. Ошибка: {enabled_plugins_mismatch,"c:\Users\\AppData\Roaming\RabbitMQ \ENABLE~1", "c:\RabbitMQ\ENABLE~1"}

Я установил следующее, затем переустановил службу:

set RABBITMQ_BASE=c:\RabbitMQ
set RABBITMQ_CONFIG_FILE=c:\RabbitMQ\rabbitmq
set RABBITMQ_LOG_BASE=c:\RabbitMQ\logs
set RABBITMQ_MNESIA_BASE=c:\RabbitMQ\db
set RABBITMQ_ENABLED_PLUGINS_FILE=c:\RabbitMQ\enabled_plugins

Почему он все еще ищет в моем перемещаемом профиле что-нибудь? Более того, ENABLE~1 не выглядит как правильное имя файла.

  • Я попытался удалить данные моего блуждающего профиля, RabbitMQ воссоздает файлы.
  • Я пытался скопировать мои C:\RabbitMQ\enable_plugins в роуминг, тоже самое.
  • Пробовал обратное, тоже самое.
  • Я попытался удалить и повторно установить сервис, тоже самое.

Я могу включить интерфейс управления после установки, но не rabbitmq_shovel и не могу понять, в чем проблема.

Опять же, это работает после установки:

rabbitmq-plugins enable rabbitmq_management

Это терпит неудачу с ошибкой выше:

rabbitmq-plugins enable rabbitmq_shovel

Я запускаю эти команды от имени администратора в CMD.

1 ответ

Решение

Установите переменные в Переменные системной среды и выполните следующие действия в CMD в качестве администратора:

  • выключение rabbitmqctl
  • rabbitmqctl stop
  • rabbitmq-service.bat удалить
  • rabbitmq-service.bat установить
  • rabbitmq-service.bat начало
  • Rabbitmq-плагины включают rabbitmq_management
  • Rabbitmq-плагины включают rabbitmq_shovel

Это сработало для меня.

Мне удалось исправить проблему, не удаляя RabbitMQ.

Откройте файлы с именем "enabled_plugins" в двух местах каталога, в которых возникла ошибка. Для меня эти каталоги были "C:\Users\UserName\AppData\Roaming\RabbitMQ" и "C:\ProgramData\RabbitMQ".

Для меня в одном файле было:

    [rabbitmq_management].

в то время как другой был пуст. Я скопировал приведенный выше фрагмент конфигурации в пустой файл и сохранил его.

Выполните команды от имени ADMIN в командной строке:

    rabbitmqctl shutdown
    rabbitmqctl stop
    rabbitmq-service.bat start
    rabbitmq-plugins enable rabbitmq_management

Я получил ту же ошибку "enabled_plugins_mismatch"; однако, когда я открыл свой плагин пользовательского интерфейса RabbitMQ по адресу " http://localhost:15672/", пользовательский интерфейс появился и работает.

Другие вопросы по тегам