目录
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。
安装RabbitMQ服务器必须首先安装 Erlang 运行环境。
1.安装Erlang
安装Erlang 时要注意安装的RabbityMQ 所依赖的Erlang版本
,根据RabbitMQ的要求选择一个版本,这里安装的RabbitMQ的版本是 3.8.19 ,他依赖的Erlang版本范围是23.2到 24.x,因此我选择版本是OTP 24.0.Erlang 下载地址。
查看RabbitMQ所依赖的Erlang版本:https://www.rabbitmq.com/which-erlang.html
下载Erlang安装包后,直接双击安装就可以了。
双击,如下:
点击next,如下:
更换路径,点击next,如下:
点击Install,进行安装,稍等会,安装成功:
2.设置ERLANG_HOME 环境变量
变量名:ERLANG_HOME
变量值: erlang的安装地址
点击确定在系统环境变量里就增加刚刚添加的ERLANG_HOME
然后,双击系统变量Path
点击新建,将%ERLANG_HOME%\bin加入到Path中。
最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。
注意:如果之前安装了Erlang的其他版本,需要卸载后在进行重新安装和设置。
接下来安装RabbitMQ。
3.安装RabbitMQ
可以在RabbitMQ的官方网站下载最新版本的RabbitMQ服务器安装程序。
RabbitMQ下载地址, 这里我下载的是官方推荐的最新版本rabbitmq-server-3.8.19.exe, 然后点击默认安装。
RabbitMQ安装好后是作为windows service 运行在后台。
4.设置RabbitMQ环境变量
RabbitMQ 安装好后在开始菜单输入rabbitmq 会看到如下几个菜单:
红色圈内的三个菜单是提供控制Windows service的命令,为了能够在任意Windows命令窗口上操控RabbitMQ服务需要在系统里加一个环境变量并且配置在系统的PHTH环境变量中。
首先添加一个RABBITMQ_SERVER变量:
然后在系统的path变量中如下配置:
这样就可以在windows administrator启动的CMD窗口操控RabbitMQ服务了。
不需要每次都定位到:
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.19\sbin>
5.安装rabbitmq-management
我们可以使用命令查看一下RabbitMQ的所有插件:
C:\Users\qzz>rabbitmq-plugins list
看到RabbitMQ罗列出来了很多插件
我们用下列命令安装rabbitmq_management插件,这款插件是可视化的方式查看RabbitMQ服务器实例化的状态,以及操控RabbitMQ服务器。
C:\Users\qzz>rabbitmq-plugins enable rabbitmq_management
运行完命令后,看到如下图表示安装成功了。
现在我们在浏览器中输入:http://localhost:15672可以看到一个登录界面:
这里可以使用默认账号guest/guest登陆后的界面如下:
在浏览器中输入http://localhost:15672/api/index.html就可以看到Rabbit MQ Management HTTP API文档,如下图:
这样就可以查看Rabbit MQ server实例状态的相关信息了。
6.管理rabbitmq_management的用户
用命令rabbitmqctl list_users 查看一下现rabbitmq_management注册用户:
发现现在只有一个用户guest,并且它的tag是administrator。
那么在命令行下创建一个用户,创建用户的命令是:
rabbitmqctl add_user [username] [password]
现在创建一个username=rabbit1 password=rabbit1的用户,命令如下: