安装rabbitmq
1.下载
下载地址:http://www.rabbitmq.com/download.html
exe安装地址:http://www.rabbitmq.com/install-windows.html
解压缩安装地址:http://www.rabbitmq.com/install-windows-manual.html
本文选择解压缩安装rabbitmq-server-windows-3.8.3.zip,将rabbitmq-server-windows-3.8.3.zip,解压到一个目录下,本文解压目录是:
2.安装
2.1配置环境变量
设置环境变量,新建RABBITMQ_SERVER,变量值是D:\rabbitmq\rabbitmq-server-windows-3.8.3\rabbitmq_server-3.8.3(解压目录)
修改环境变量path,增加rabbitmq变量至path,;%RABBITMQ_SERVER%\sbin
2.2查看状态
win+r 输入cmd进入命令行,输入rabbitmqctl status
2.3安装
输入命令:rabbitmq-plugins.bat enable rabbitmq_management ,出现下面信息表示插件安装成功:
输入命令:rabbitmq-service.bat install
进入任务管理器服务,开启rabbitMQ服务
打开cmd,再次输入命令:rabbitmqctl status
3. 默认访问
rabbitmq启动成功,浏览器中http://localhost:15672,默认帐号(guest/guest)
RabbitMQ采用提供的Windows版本,解压后,
通过rabbitmq-plugins.bat enable rabbitmq_management命令,开启管理插件功能。然后再运行rabbitmq-server.bat启动rabbitmq(或者任务管理器启动rabbitmq服务),就可以通过访问http://localhost:15672,以guest/guest账号登录系统,添加admin账号和配置权限,添加以后就可以使用admin账号了,注意guest账号只在本机访问
启动遇到异常
org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:74)
这个BUG我是通过修改 application.properties 中的 spring.rabbitmq.port 修复好的,这里我一开始使用了http的端口 15672,发生了上述异常。后面改成了 5672 可以成功连接。
映射2个端口:15672是Web管理界面的端口;5672是MQ访问的端口。
以下是官方解释:
5672, 5671: used by AMQP 0-9-1 and 1.0 clients without and with TLS
15672: HTTP API clients and rabbitmqadmin (only if the management plugin is enabled)