RabbitMQ 安装

1.下载

先安装erlang,否则会提示先安装erlang

http://www.erlang.org/downloads

 

RabbitMQ(Installer for Windows systems (from GitHub, recommended))

https://www.rabbitmq.com/download.html

建议下载最新版本,同时确认erlang和RabbitMQ的匹配关系,匹配关系的说明地址如下

https://www.rabbitmq.com/which-erlang.html

 

2.安装

下一步下一步安装完毕后,服务中会增加RabbitMQ。重启后该服务自动启动

切换C:\RabbitMQ Server\rabbitmq_server-3.8.7\sbin目录下执行rabbitmqctl status可以查看服务器启动状态

 

 

进入C:\RabbitMQ Server\rabbitmq_server-3.8.7\sbin>目录

执行rabbitmq-plugins enable rabbitmq_management 

安装管理控制台网页。

完成后,打开http://localhost:15672可以访问到管理后台

默认用户名和密码都是guest

 

3.注意事项

浪费了4个小时,反复安装了几遍。因为我之前一直使用的是ActiveMQ,由于客户要求,项目切换到RabbitMQ。

反复安装多次,RabbitMQ的服务都无法启动。

在C:\Users\XXXXX\AppData\Roaming\RabbitMQ\log下存放这RabbitMQ的Log,查看Log发现

Failed to start Ranch listener {acceptor,{0,0,0,0,0,0,0,0},5672} in ranch_tcp:listen([{cacerts,'...'},{key,'...'},{cert,'...'},{ip,{0,0,0,0,0,0,0,0}},{port,5672},inet6,{backlog,128},{nodelay,true},{linger,{true,0}},{exit_on_close,false}]) for reason eacces (permission denied)

 

怀疑是端口被占用,通过命令查看占用进程是Java.exe。

netstat -aon|findstr "5672"

 

才想到本机安装了ActiveMQ。5672是【AMQP高级消息队列协议】用端口,ActiveMQ本身也支持AMQP,所以打开ActiveMQ也会占用该端口。

关闭ActiveMQ后,问题解决

 

posted @ 2020-08-30 17:34  溪水云天  阅读(283)  评论(0编辑  收藏  举报