2015-11-27 4 views
12

Итак, это то, что я сделал:Невозможно включить плагин RabbitMQ-управления на Windows,

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

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

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

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

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

Чтобы добавить к этому, Я знаю про поток this, но я не уверен, что эта команда означает 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 

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

EDIT:

enter image description here

EDIT

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

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

+0

Какова полная ошибка стека? – Gabriele

+0

@ Gabriele. Пожалуйста, посмотрите. – Jacobian

+1

Это проблема '.erlang.cookie', пожалуйста, прочтите следующее: https://www.rabbitmq.com/windows-quirks.html Скопируйте файл .erlang.cookie вручную из% SystemRoot% в% HOMEDRIVE %% HOMEPATH% , – Gabriele

ответ

9

Я столкнулся с той же проблемой, и мои исследования привели меня к https://stackoverflow.com/a/34538688, которые помогли мне решить эту проблему. После выполнения шагов в этом ответе запустите службу, и проблема должна быть решена.

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

+0

Спасибо, сэр! – Jacobian

+3

Я выполнил те же шаги, но все равно получаю такую ​​же ошибку. –

+1

Это должен был быть комментарий вместо ответа; P –

8

Проверьте, являются ли эти файлы C:\Windows\.erlang.cookie и этот файл C:\Users\youruser\.erlang.cookie равными.

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

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

+0

К несчастью, сэр, я должен признаться, что это не помогает. Я скопировал 'C: \ Windows \ .erlang.cookie' в мой домашний каталог и перезапустил RabbitMQ, но безрезультатно. Я до сих пор получаю сообщения об ошибках thoese, когда я пытаюсь включить плагины :( – Jacobian

+0

Это странно, попробуйте сделать то же самое с выполнением 'rabbitmq-server.bat', а не с сервисом – Gabriele

+0

На каком этапе я должен это делать? Прежде чем пытаться включить плагины? – Jacobian

3

Попытка: запуск rabbitmq-сервера. Работал для меня

+0

Не работает. Я получаю сообщение об ошибке «init terminating in do_boot» – Jacobian

1

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

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

1

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

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

rabbitmq-service.bat install 

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

rabbitmq-plugins.bat enable rabbitmq_management 

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

После этого http://localhost:15672 успешно завершен

Смежные вопросы