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/", пользовательский интерфейс появился и работает.