RabbitMQ 服务启动失败问题小结(Windows环境)
最近在Windows环境上安装RabbitMQ服务时,踩了不少坑,往上的回答让人很崩溃,几乎一样的回答,起不到帮助作用;特此做个记录总结;
*******首先Erlang和RabbitMQ的版本一定得是匹配的
版本对照官网:https://www.rabbitmq.com/which-erlang.html
本人这边用的是
Erlang,下载地址:http://erlang.org/download/otp_win64_21.3.exe
RabbitMQ,下载地址:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.14/rabbitmq-server-3.7.14.exe
亲测有效
安装过程中遇到的问题:
问题一:安装的版本未匹配时,虽然Erlang的环境运行正常,也能正常编译脚本
但是执行启动配置命令时:“rabbitmq-plugins enable rabbitmq_management”
会出现两种情况,1.执行报错,一堆编译错误(=ERROR REPORT什么的,忘记截图了)
2、正常执行提示你的插件配置是正常的,但是不会启动(原因:是RabbitMQ的服务没启动,详解见问题二)
问题二:RabbitMQ的服务启动后间隔几秒后就会自动停止
往上大部分的解答都是复制的一套,什么服务的路径有中文,有空格,用户名什么的,但是我检查了我的环境后,不存在这些问题,很抓狂。
后来看到一位的博客里面的执行操作,就解决了我的问题,来分享下
首先进入到rabbitmq的sbin目录:打开cmd命令行
1、执行rabbitmq-service.bat remove
2、执行set RABBITMQ_BASE= “此处为rabbitmq的sbin目录”
3、执行rabbitmq-service.bat install
4、执行启动的命令rabbitmq-plugins enable rabbitmq_management
5、打开服务界面检查下RabbitMQ服务,保证是启动状态;
接着打开http://localhost:15672/就能正常访问了
实用技巧分享
最后顺便分享一个关于RabbitMQ的一个实用技巧的博客,大家可以看看
链接:https://mp.weixin.qq.com/s/qGg3etLnI38i-G8aFbulWw