Невозможно включить плагин для управления rabbitmq в Windows

Итак, это то, что я сделал:

  1. Установленный Erlang на моей 64-битной машине Windows
  2. Установленный RabbitMQ
  3. Начало службы RabbitMQ

На этом этапе у меня нет ошибок. Когда, однако, я пытаюсь внедрить управление rabbitmq, я получаю сообщения об ошибках в консоли. Способ, которым я пытаюсь включить это, заключается в следующем:

C:\...\rabbitmq-server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management

Это приводит к:

Применение конфигурации плагина к кролику @Якобиан... не удалось

Чтобы добавить к этому, я знаю об этой теме, но я не уверен, что эта команда означает SET HOMEDRIVE=C: Тем не менее я пробовал это так:

C:\...\rabbitmq-server-3.5.6\sbin>  SET HOMEDRIVE=C:
C:\...\rabbitmq-server-3.5.6\sbin>  rabbitmq-plugins.bat enable rabbitmq_management

Но у меня все еще такое же сообщение об ошибке. Благодарю!

РЕДАКТИРОВАТЬ:

enter image description here

РЕДАКТИРОВАТЬ

Кажется, как RabbitMQ стал RubbishMQ. Уловкой я придерживался очень стандартных и очень простых шагов для установки RabbitMQ на машине Ubuntu и снова получил ужасный список сообщений об ошибках. Это следующие шаги:

apt-get install pkg-config automake autoconf libsigc++-2.0-dev 
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
# Enable and update the codegen git submodule
git submodule init
git submodule update
# Configure, compile and install
autoreconf -i && ./configure && make && sudo make install 
rabbitmq-plugins enable rabbitmq_management

Когда я запускаю последнюю команду, я получаю массу сообщений об ошибках. Среди них я вижу такие, как "error_logger... Ошибка при чтении. /.erlang.cookie: eaccess". Итак, я думаю, есть некоторые секретные недостающие шаги или какое-то заклинание вуду, которое может заставить его работать. Но я не знаю всего этого и надеюсь услышать некоторые советы. Это то, что я ожидаю увидеть - 1) пошаговая установка RabbitMQ на Windows и пошаговый тест, что все работает 2) то же для Ubuntu. На старт, внимание, марш!

Ответы

Ответ 1

Я столкнулся с той же проблемой, и мои исследования привели меня к fooobar.com/questions/95908/... которые помогли мне решить эту проблему. После выполнения шагов в этом ответе запустите службу, и проблема должна быть решена.

В основном проблема связана с тем, что установщик RabbitMQ неправильно регистрирует службу.

Ответ 2

Убедитесь, что этот файл C:\Windows\.erlang.cookie и этот файл C:\Users\youruser\.erlang.cookie равны.

Если нет, скопируйте C:\Windows\.erlang.cookie в C:\Users\youruser\.erlang.cookie

youruser - пользователь Windows, который вы используете для включения консоли управления. например, в моем случае: C:\Users\gabriele\.erlang.cookie

Ответ 3

Попробуйте запустить rabbitmq-server. Работал для меня

Ответ 4

Так или иначе, это решило мою проблему из командной строки как администратор.

C:\...\rabbitmq-server-3.5.6\sbin> SET HOMEDRIVE=C: C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service remove C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service install C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-plugins.bat enable rabbitmq_management

Спасибо @jacboian

Ответ 5

Я столкнулся с такой же проблемой, но ни одно из представленных решений не помогло мне. Может быть, кто-то найдет мое решение полезным.

После запуска

rabbitmq-service.bat install

command Я обнаружил, что служба RabbitMQ в диспетчере служб Windows добавлена, но не запускалась. Я включил его вручную, а затем

rabbitmq-plugins.bat enable rabbitmq_management

команда работает отлично.

После этого http://localhost: 15672 успешно выполняются

Ответ 6

Как только я установил RabbitMQ, я не смог открыть localhost: 15672, потому что я не включил плагины, чтобы разрешить открывать " Командная строка RabbitMQ (sbin dir) " и запускать следующую команду

rabbitmq-plugins enable rabbitmq_management

Он позволит включить все плагины, связанные с RabbitMQ. Теперь откройте браузер и введите http://localhost: 15672, он откроет вход в консоль RabbitMQ с именем "guest as username" и "guest as password".

Ответ 7

Вот шаги, которые я предпринял для решения проблемы.

  1. Удалите RabbitMQ и Erlang
  2. Удалите записи реестра в HKLM/SOFTWARE/Ericsson/Erlang/ErlSrv.
  3. Удалите все.erlang.cookie (возможно, в% HOMEDRIVE %% HOMEPATH% и% SYSTEMROOT%)
  4. Установите Erlang, затем RabbitMQ с ADMIN USER.
  5. Убедитесь, что в системной среде существует ERLANG_HOME с C:\Program Files\erlyour номер версии. Если нет, создайте.
  6. Запуск rabbitmq-плагинов позволяет rabbitmq_management из папки RabbitMQ sbin

Ответ 8

открыть PowerShell в

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>

и беги

.\rabbitmq-plugins.bat enable rabbitmq_management

тогда, если вы столкнетесь с этой ошибкой:

 ******************************
 ERLANG_HOME not set correctly.
 ******************************

 Please either set ERLANG_HOME to point to your Erlang installation or place 
 the RabbitMQ server distribution in the Erlang lib folder.

перейти к fooobar.com/info/482523/...