一、RabbitMQ环境准备
(1)在安装RabbitMQ前,需要先安装Erlang语言开发包,下载地址为:http://www.erlang.org/downloads
(2)在安装了Erlang语言开发包之后,可以下载安装RabbitMQ,下载地址为:http://www.rabbitmq.com/install-windows.html(官方文档说明)
注意:RabbitMQ安装的时候会占用几个端口,5672为其默认的端口,请保证这些端口不要被占用,并到服务处,查看RabbitMQ服务是否可以正常启动
- 4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务
- 5672,5671:由AMQP 0-9-1和1.0客户端使用,不带TLS和TLS
- 25672:Erlang分发用于节点间和CLI工具通信,并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。有关详细信息,请参阅网络指南。
- 15672:HTTP API客户端和rabbitmqadmin(仅当启用管理插件时)
- 61613,61414:没有和使用TLS的STOMP客户端(只有启用了STOMP插件)
- 1883,8883 :( MQTT客户端没有和带有TLS,如果启用了MQTT插件
- 15674:STOMP-over-WebSockets客户端(只有启用了Web STOMP插件)
- 15675:MQTT-over-WebSockets客户端(仅当启用了Web MQTT插件时)
二、配置RabbitMQ
(1)在开始菜单中找到RabbitMQ Command Promt 打开控制台,或者在sbin文件夹中右键执行命令(或者从cmd以管理者身份运行后进入也是可以的):rabbitmq-plugins enable rabbitmq_management
PS:我看了有些还需要配置什么环境变量,后面我发现貌似没有配置也一样可以,大家可以试下是否是这样。
新建系统变量:变量名 RABBITMQ_SERVER 变量值 D:Program FilesRabbitMQ Server abbitmq_server-3.6.12(RabbitMQ Server安装目录)
添加到PATH:%RABBITMQ_SERVER%sbin;
(2)在配置后,你就可以在本地运行 http://localhost:15672 进行页面查看,默认账号密码均为:guest
(3)guest 只能允许本地访问,所以如果需要远程访问的,需要进行添加用户,点击 Admin 的面版,下面有添加用户 Add a user
(4)默认创建的账号,对虚拟目录是没有权限的,会显示:No Access
所以点击Name下面的用户名称(这个有点隐蔽,一开始我也没注意),为所需要的账号进行权限配置
(5)配置完上面这步后,你就新增了一个用户,此用户可以远程进行服务链接了,我们后续会用到此新用户