从OS映像克隆的VM上的RabbitMQ无法启动,可能是由于节点名称引起的

时间:2018-10-23 17:38:17

标签: rabbitmq

我正在尝试创建一个“黄金”操作系统映像(不是容器)以在创建计算机时重新使用。

当我尝试在克隆的VM上启动Rabbit Windows服务时,我得到了

[error] <0.305.0> CRASH REPORT Process <0.305.0> with 0 neighbours exited with reason: no match of right hand value noport in rabbit_networking:record_distribution_listener/0 line 282 in application_master:init/4 line 138

感觉好像有一些关于节点名称的配置,它在克隆的机器上不再匹配,但是我看不到它在哪里。

这是Windows 2012。

谢谢。

1 个答案:

答案 0 :(得分:1)

每当报告RabbitMQ问题时,请始终提供您使用的RabbitMQ和Erlang版本。

here发生故障,表明主机名问题。运行RabbitMQ Command Prompt (sbin dir)开始菜单项,然后执行以下操作:

.\rabbitmq-service.bat stop
.\rabbitmq-service.bat remove
.\rabbitmq-service.bat install
.\rabbitmq-service.bat start

当安装了运行RabbitMQ的Windows服务时,主机名将保留在注册表项中,该注册表项包含该服务的配置(HKLM/SOFTWARE/Ericsson/Erlang/ErlSrv/1.1/RabbitMQ/SName)。重新安装该服务将更新节点名称。


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。