如何在不更改主机名的情况下更改RabbitMQ节点名
如何在不更改主机名的情况下更改RabbitMQ节点名 我正在使用Windows,并添加了以下变量:如何在不更改主机名的情况下更改RabbitMQ节点名,rabbitmq,Rabbitmq,如何在不更改主机名的情况下更改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是我的
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
是我的计算机名。是否可以将RabbitMQ节点名称设置为rabbit_5672@192.168.10.1
不更改我的计算机名?首先,不要修改RabbitMQ附带的批处理文件。设置变量的正确位置位于
%AppData%\RabbitMQ\RabbitMQ-env-conf.bat
文件中(其中%AppData%用于安装RabbitMQ的管理用户)
其次,不建议在节点名称中使用IP地址。如果您愿意,可以尝试一下,但可能会有问题
因此,如果您确实希望将\u 5672
作为节点名称的一部分,我建议您:
- 使用安装RabbitMQ的同一管理用户登录
- 使用以下内容创建
文件:%AppData%\RabbitMQ\RabbitMQ-env-conf.bat
set NODENAME=rabbitmq_5672@192.168.10.1
- 打开“RabbitMQ命令提示符(sbin dir)”开始菜单项
- 使用
停止RabbitMQ\RabbitMQ-service.bat停止
- 删除
目录,因为它们将基于以前的节点名。如果有消息,您将丢失消息%AppData%\RabbitMQ\mnesia\*
- 卸载Windows服务:
\rabbitmq-service.bat删除
- 重新安装Windows服务:
\rabbitmq-service.bat安装
- 启动Windows服务:
\rabbitmq-service.bat启动