RabbitMQ详细安装教程(亲测可用)

目录

  • 技术背景介绍
    • 消息队列中间件
    • AMQP高级消息队列协议
    • RabbitMQ
    • RabbitMQ的优势
  • 安装步骤
    • 1. 安装工具下载
    • 2. 开始安装
  • 访问管理页面

技术背景介绍

消息队列中间件

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。
中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC 的调用等等。
使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ。

AMQP高级消息队列协议

AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP 的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。

RabbitMQ

RabbitMQ 是一个开源的 AMQP 实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持 AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。

RabbitMQ的优势

  • 可靠性(Reliablity):使用了一些机制来保证可靠性,比如持久化、传输确认、发布确认。
  • 灵活的路由(Flexible Routing):在消息进入队列之前,通过Exchange来路由消息。对于典型的路由功能,Rabbit已经提供了一些内置的Exchange来实现。针对更复杂的路由功能,可以将多个Exchange绑定在一起,也通过插件机制实现自己的Exchange。
  • 消息集群(Clustering):多个RabbitMQ服务器可以组成一个集群,形成一个逻辑Broker。
  • 高可用(Highly Avaliable Queues):队列可以在集群中的机器上进行镜像,使得在部分节点出问题的情况下队列仍然可用。
  • 多种协议(Multi-protocol):支持多种消息队列协议,如STOMP、MQTT等。
  • 多种语言客户端(Many Clients):几乎支持所有常用语言,比如Java、.NET、Ruby等。
  • 管理界面(Management UI):提供了易用的用户界面,使得用户可以监控和管理消息Broker的许多方面。
  • 跟踪机制(Tracing):如果消息异常,RabbitMQ提供了消息的跟踪机制,使用者可以找出发生了什么。
  • 插件机制(Plugin System):提供了许多插件,来从多方面进行扩展,也可以编辑自己的插件。

安装步骤

1. 安装工具下载

RabbitMQ官网Windows版本下载地址:RabbitMQ下载
快速下载地址(只有3.10.7和3.11.11版本):RabbitMQ安装工具下载 提取码: uh12

官网下载说明

进入官网后下拉找到Dependencies,如下图,下载最新版rabbitmq-server
RabbitMQ详细安装教程(亲测可用)_第1张图片
Erlang下载页面

RabbitMQ详细安装教程(亲测可用)_第2张图片
选择合适自己的版本下载,这里可以查看rabbitmq与erlang版本兼容表

RabbitMQ详细安装教程(亲测可用)_第3张图片

部分版本参照表截图

RabbitMQ详细安装教程(亲测可用)_第4张图片

2. 开始安装

注意软件安装位置路径中不能含有中文,安装时以管理员身份运行安装程序

2.1. 安装Erlang语言,配置环境变量
找到下载好的otp_win64_25.0.exe,双击安装,默认安装目录为C盘,可自行选择,然后一直无脑点next(下一步)安装即可。
配置环境变量:找到Erlang安装目录并复制。
RabbitMQ详细安装教程(亲测可用)_第5张图片
打开环境变量,新建系统变量ERLANG_HOME,并配置到path中。
RabbitMQ详细安装教程(亲测可用)_第6张图片
RabbitMQ详细安装教程(亲测可用)_第7张图片
接着打开cmd控制台,输入命令erl -version验证是否配置成功:
在这里插入图片描述

附配置环境变量后不生效的解决办法

  1. 以管理员身份运行cmd窗口
  2. 输入命令: set path=test,查看变量的命令: echo %path%
  3. 之后关闭cmd再重新打开输入echo %path%查看环境变量是否更新
  4. 若还未生效那只能重启电脑了。

2.2. 安装RabbitMQ客户端
找到下载好的rabbitmq-server-3.10.7.exe,双击安装,默认安装目录为C盘,可自行选择,然后一直点Next(下一步)安装即可。
安装完成后,找到安装目录,在此目录下打开cmd命令
RabbitMQ详细安装教程(亲测可用)_第8张图片
进入sbin目录输入以下命令,安装管理页面的插件:

rabbitmq-plugins enable rabbitmq_management

如下则为执行成功
RabbitMQ详细安装教程(亲测可用)_第9张图片
sbin目录下,双击rabbitmq-server.bat启动脚本,重启RabbitMQ服务。
打开任务管理器,可以看到RabbitMQ服务正在运行
RabbitMQ详细安装教程(亲测可用)_第10张图片

访问管理页面

安装完成后,打开浏览器输入http://localhost:15672或者http://127.0.0.1:15672
默认账号/密码:guest/guest
RabbitMQ详细安装教程(亲测可用)_第11张图片

登录成功后,进入下面页面即代表安装成功,至此大功告成!RabbitMQ详细安装教程(亲测可用)_第12张图片

你可能感兴趣的:(RabbitMQ,rabbitmq)