Как изменить имя узла rabbitmq без изменения моего имени хоста - PullRequest
0 голосов
/ 02 ноября 2018

Как изменить имя узла rabbitmq без изменения имени моего хоста? Я использую Windows, я добавил эти переменные

set RABBITMQ_NODE_PORT=5674
set COMPUTERNAME=192.168.10.1
set RABBITMQ_NODENAME="rabbitmq_%RABBITMQ_NODE_PORT%"

к rabbitmq-server.bat. На странице монитора имя этого экземпляра кролика по-прежнему равно rabbitmq_5674 @ SH-abcde, где это SH-abcde - мое имя компьютера. Можно ли переименовать имя кролика в rabbit_5672@192.168.10.1? без изменения имени моего компьютера?

1 Ответ

0 голосов
/ 02 ноября 2018

Прежде всего, не изменяйте пакетные файлы, которые поставляются с RabbitMQ. Правильное место для установки переменных находится в файле %AppData%\RabbitMQ\rabbitmq-env-conf.bat (где% AppData% для администратора, который установил RabbitMQ).

Во-вторых, не рекомендуется использовать IP-адрес в имени узла. Попробуйте, если хотите, но у вас могут быть проблемы.

Итак, вот что я рекомендую, если вы действительно хотите иметь _5672 как часть имени узла:

  • Войдите в систему с тем же администратором, который установил RabbitMQ
  • Создайте файл %AppData%\RabbitMQ\rabbitmq-env-conf.bat с таким содержанием:

    set NODENAME=rabbitmq_5672@192.168.10.1

  • Открыть пункт меню «Пуск в командной строке RabbitMQ (sbin dir)»

  • Остановите RabbitMQ, используя .\rabbitmq-service.bat stop
  • Удалите каталоги %AppData%\RabbitMQ\mnesia\*, так как они будут основаны на предыдущем имени узла. Вы потеряете сообщения, если они есть.
  • Удаление службы Windows: .\rabbitmq-service.bat remove
  • Переустановите службу Windows: .\rabbitmq-service.bat install
  • Запустить службу Windows: .\rabbitmq-service.bat start
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...