记录一次windows下安装rabbitmq失败的经历,因为这个报错在网上没有找到相同的报错,以及对应的解决方案,所以记录一下。
安装rabbitmq
windows安装rabbitmq的教程比比皆是,此文不过多赘述,注意的点就是
- erlang要与rabbitmq的版本要对应,官方版本对应:https://www.rabbitmq.com/which-erlang.html
遇到的错误
在网上的所有教程中,在安装rabbitmq的过程中都有一个步骤:打开命令行cd进入rabbitmq的sbin目录,输入:rabbitmq-plugins enable rabbitmq_management命令
。然而本人一直报错,无法安装成功(没有错误截图),错误的意思是找不到rabbit.app。
解决方法
1. 不要点击install windows下载rabbitmq的exe文件,点击Install: Windows (manual)下载rabbitmq的zip包
2. 重新安装rabbitmq
2.1 卸载RabbitMQ
重新安装rabbitmq之前,需要卸载之前点击rabbitmq.exe文件安装的rabbitmq,彻底卸载的教程,网上比比皆是,这里简单说一下
- 在控制面板中卸载rabbitmq
- win+r,输入regedit,进入注册表,如果这个路径HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1下有RabbitMq,则删掉
- 删除C:\Users\自己的用户名\AppData\Roaming下的RabbitMQ文件夹
PS:如果erlang的版本号与rabbitmq版本号对应,那么不需要卸载erlang,只需要卸载rabbitmq
2.2 通过zip包安装
2.2.1 解压
卸载之后,解压下载的安装包,我下载的是rabbitmq-server-windows-3.11.0.zip,解压到D:\rabbitmq下
2.2.2 配置环境变量
- 新增系统变量名RABBITMQ_BASE,值D:\rabbitmq\data
- 新增系统变量名RABBITMQ_SERVER,值D:\rabbitmq\rabbitmq_server-3.11.0
- 在path中新增**%RABBITMQ_SERVER%\sbin**
2.2.3 运行
-
win+r,输入cmd,进入rabbitmq的sbin目录,输入rabbitmq-plugins.bat enable rabbitmq_management,若输出内容如下图一样,说明成功!!
-
再次输入rabbitmq-server.bat。正常运行如下图所示
-
浏览器中输入http://localhost:15672/#/,默认账号密码:guest/guest。正常登录