目录
原因分析
这个问题的根源是RabbitMQ服务可执行文件的路径错误。
有可能电脑上的RabbitMQ重新安装过,且两次安装的erl的路径不一致,但是建立的RabbitMQ服务中指向的erlsrv.exe位置还是旧的位置。
查看RabbitMQ服务可执行文件的路径
我的电脑→管理→服务,找到RabbitMQ服务,右击选择属性,如下图所示。
检查上图中可执行文件的路径是否是现有RabbitMQ依赖的erlsrv.exe的位置,若不一致,可能问题就出现在这里。
解决措施
1) 打开注册表regedit;
2 )进入子项HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/;
3 )找到RabbitMQ;
4 )修改键名是"ImagePath"的键值为正确的erlsrv.exe文件即可。
再次点击开始菜单中RabbitMQ Server下RabbitMQ Service - start,可正确启动RabbitMQ。