如何在不更改主机名的情况下更改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
是我的COMPUTERNAME。是否可以在不更改计算机名的情况下将RabbitMQ节点名设置为rabbit_5672@192.168.10.1
?
发布于 2018-11-02 15:56:02
首先,不要修改RabbitMQ附带的批处理文件。设置变量的正确位置在%AppData%\RabbitMQ\rabbitmq-env-conf.bat
文件中(其中%AppData%用于安装RabbitMQ的管理用户)。
其次,不建议在节点名称中使用IP地址。如果你愿意的话试试,但你可能有问题。
因此,如果您真的希望将_5672
作为节点名称的一部分,下面是我的建议:
%AppData%\RabbitMQ\rabbitmq-env-conf.bat
文件:
set NODENAME=rabbitmq_5672@192.168.10.1
.\rabbitmq-service.bat stop
%AppData%\RabbitMQ\mnesia\*
目录,因为它们将基于上一个节点名。如果有的话,你会失去信息的。.\rabbitmq-service.bat remove
.\rabbitmq-service.bat install
.\rabbitmq-service.bat start
https://stackoverflow.com/questions/53112088
复制相似问题