RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。本文主要介绍在Windows 上下载安装 RabbitMQ 的方法及步骤。

1、RabbitMQ简介

RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。

官网地址:https://www.rabbitmq.com/

2、下载安装Erlang

RabbitMQ是采用 Erlang语言开发的,系统环境必须提供 Erlang环境,需要是安装 Erlang。

Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html

下载地址:https://www.erlang.org/patches/otp-23.3.2

下载安装程序,执行安装程序选择安装目录,点击下一步即可。

添加ERLANG_HOME环境变量,变量值为Erlang的安装目录。将%ERLANG_HOME%\bin加入到PATH环境变量中。

3、下载安装RabbitMQ

下载地址:

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

https://github.com/rabbitmq/rabbitmq-server/releases

访问上面的下载地址,下载对应Windows版本的RabbitMQ安装包。

下载exe安装程序:

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.16/rabbitmq-server-3.9.16.exe

下载安装程序,执行安装程序选择安装目录,点击下一步即可。

添加RABBITMQ_SERVER环境变量,变量值为RabbitMQ的安装目录。将%RABBITMQ_SERVER%\sbin加入到PATH环境变量中。

4、安装RabbitMQ-Plugins

RabbitMQ-Plugins相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况。命令如下:

rabbitmq-plugins enable rabbitmq_management

命令执行成功后,管理界面需要访问http://IP:15672,注意服务器防火墙需要打开15672端口。

注意:如执行命令报错,则可能是安装的RabbitMQ和Erlang的版本不匹配。

5、常用命令

1)健康检查

rabbitmqctl status

2)启动监控管理器

rabbitmq-plugins enable rabbitmq_management

3)关闭监控

rabbitmq-plugins disable rabbitmq_management

4)停止服务

rabbitmq-service stop

5)启动服务

rabbitmq-service start

6)重启命令

net stop RabbitMQ && net start

7)帮助命令

rabbitmqctl help

8)查看所有队列

rabbitmqctl list_queues

9)清除所有队列

rabbitmqctl reset

10)查看所有交换器

rabbitmqctl list_exchanges

11)添加用户

rabbitmqctl add_user username password

12)分配角色

rabbitmqctl set_user_tags username administrator

13)查看交换器和队列的绑定关系

rabbitmqctl list_bindings

推荐文档