发布
社区首页 >问答首页 >如何在不更改主机名的情况下更改RabbitMQ节点名

如何在不更改主机名的情况下更改RabbitMQ节点名
EN

Stack Overflow用户
提问于 2018-11-02 02:54:51
回答 1查看 5.9K关注 0票数 1

如何在不更改主机名的情况下更改RabbitMQ节点名称?

我使用的是Windows,我添加了以下变量:

代码语言:javascript
代码运行次数:0
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-11-02 15:56:02

首先,不要修改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 )“开始菜单项
  • 使用RabbitMQ停止.\rabbitmq-service.bat stop
  • 删除%AppData%\RabbitMQ\mnesia\*目录,因为它们将基于上一个节点名。如果有的话,你会失去信息的。
  • 卸载Windows服务:.\rabbitmq-service.bat remove
  • 重新安装Windows服务:.\rabbitmq-service.bat install
  • 启动Windows服务:.\rabbitmq-service.bat start
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53112088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档