RabbitMQ配置为使用自定义epmd端口,但是服务器仍在默认epmd进程上启动

时间:2018-09-21 14:47:04

标签: rabbitmq

我有Rabbitmq版本3.7.7,带有erlang 21.0。

我已经在端口20000上启动了epmd守护进程。

我还已将ERL_EPMD_PORT = 20000设置为 rabbitmq-env.conf。

现在,当我启动./rabbitmq-server时,它仍会在端口4369(默认)上启动一个新的epmd进程,并在该端口下启动一个节点。因此,在epmd -port 20000下,没有Rabbitmq节点处于活动状态。

但是,当我尝试控制该节点时,rabbitmqctl状态确实在端口20000下的epmd进程下查找,因此一无所获。

  1. 如何确保Rabbitmq服务器使用自定义的epmd端口
  2. 为什么rabbitmq-server和rabbitmqctl使用不同的rabbitmq-env.conf文件/环境?

1 个答案:

答案 0 :(得分:0)

好吧,我结束了写作(经过一天的努力使它以“不错”的方式工作):

  

以sbin / rabbitmq-defaults导出ERL_EPMD_PORT = 20000

我仍然觉得这是一个answer脚的答案,但是确实有效!存储在这里以供将来参考,以及其他有相同问题的人