Сломанная ванильная установка RabbitMQ на Windows 10 - PullRequest
0 голосов
/ 15 мая 2019

Я установил Erlang и RabbitMQ в соответствии с инструкциями на https://www.rabbitmq.com/install-windows.html. И да, я установил Erlang от имени администратора.

Но как-то установка не работает.

rabbitmqctl.bat status

дает

Status of node rabbit@K21788 ...
Error: unable to perform an operation on node 'rabbit@K21788'. Please see diagnostics information and suggestions below.

...

DIAGNOSTICS
===========

attempted to contact: [rabbit@K21788]

rabbit@K21788:
  * connected to epmd (port 4369) on K21788
  * epmd reports: node 'rabbit' not running at all
                  other nodes on K21788: ['RabbitMQ']
  * suggestion: start the node

Current node details:
 * node name: 'rabbitmqcli-1196-rabbit@K21788'
 * effective user's home directory: H:\
 * Erlang cookie hash: /xiNRP3ci4Ddvw0WKmq9Dw==

Странно, но имя узла по умолчанию выглядит неправильно.

Итак, я попытался:

rabbitmqctl.bat -n RabbitMQ status
Status of node RabbitMQ@K21788 ...
Error:
{:undef, [{:rabbit, :status, [], []}, {:rpc, :"-handle_call_call/6-fun-0-", 5, [file: 'rpc.erl', line: 197]}]}

Как новичок в RabbitMQ, я чувствую себя в значительной степени потерянным здесь. На моем Macbook это работает без проблем.

Есть идеи как это исправить?

1 Ответ

0 голосов
/ 15 мая 2019

После множества проб и ошибок я нашел этот обходной путь:

  1. Остановите предустановленную службу Windows "RabbitMQ".
  2. Если вы хотите, вы также можете отключить автозапуск.
  3. Откройте командную оболочку.
  4. Перейдите на C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin
  5. Запустите сервер с rabbitmq-server.bat.

Теперь RabbitMQ запускается с правильнойпо умолчанию.Все мои Java-примеры из учебника работают, как и ожидалось.

Я не знаю, почему это работает, а предустановленная Служба - нет.Но для моей среды разработки это решение подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...