RabbitMQ настроен на использование пользовательского порта epmd, но сервер по-прежнему запускается по умолчанию в процессе epmd - PullRequest
0 голосов
/ 21 сентября 2018

У меня rabbitmq версии 3.7.7, с erlang 21.0.

Я запустил epmd deamon, скажем, на порту 20000.

Я также установил ERL_EPMD_PORT = 20000 наRabbitmq-env.conf.

Теперь, когда я запускаю ./rabbitmq-server, он все равно запускает новый процесс epmd на порту 4369 (по умолчанию) и запускает узел под этим.Таким образом, в epmd -port 20000 ни один узел rabbitmq не активен.

Однако, когда я пытаюсь управлять узлом, состояние rabbitmqctl НЕ просматривается в процессе epmd под портом 20000 и, таким образом, ничего не находит.

  1. Как я могу убедиться, что rabbitmq-сервер использует собственный порт epmd
  2. Почему rabbitmq-сервер и rabbitmqctl используют разные файл / среду rabbitmq-env.conf?

1 Ответ

0 голосов
/ 21 сентября 2018

Что ж, я закончил тем, что написал (после одного дня усилий, чтобы заставить его работать 'хорошим' способом):

export ERL_EPMD_PORT = 20000 в sbin / rabbitmq-defaults

Тем не менее я нахожу это слабым ответом, но это работает!Хранится здесь для дальнейшего использования и других с тем же вопросом

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