一、简要介绍
-
定义:RabbitMQ 是一个开源消息中间件,用于实现消息队列和异步通信。
-
场景:适用于分布式系统、异步任务处理、消息解耦、负载均衡等场景。
-
比喻:RabbitMQ 就像是快递公司,负责在不同系统间安全快速地传递消息。
-
优缺点:
优点 | 缺点 |
---|---|
高可靠性,支持消息持久化和确认机制 | 部署和配置较为复杂 |
灵活的消息路由和队列模型 | 在高并发场景下,消息处理延迟可能较高 |
支持多种协议(AMQP、MQTT 等) | 需要额外资源来处理和管理消息队列,可能导致性能下降 |
易于扩展,可横向扩展多个节点 | 消息顺序保证和事务管理可能导致性能瓶颈 |
支持消息优先级、延迟队列等高级特性 | 消息堆积严重时,可能影响系统稳定性 |
二、安装流程
1.获取Erlang的版本号
访问官网链接:RabbitMQ: One broker to queue them all | RabbitMQ
例如我想下载4.1.0版本的RabbitMQ,官网查表可知,那么我要先下载26.2-27.x版本的Erlang(RabbitMQ 依赖Erlang运行)
2.下载和安装Erlang
访问地址:索引 - Erlang/OTP
由第一步骤可知,27.3.3版本的Erlang满足我们4.1.0 版本的RabbitMQ,故可以下载这个版本的:
这里点击下一步,点击安装即可,下面是安装完成的提示
3.下载和安装RabbitMQ
访问官网链接:RabbitMQ: One broker to queue them all | RabbitMQ
双击打开exe安装程序,然后安装步骤和Erlang类似:
可以获取它们安装的位置:
三、安装成功验证
1.第一步,启动服务
双击打开RabbitMQ Service - start,出现如左图所示即为成功开启
2.第二步,启动管理工具
打开RabbitMQ Command Prompt (sbin dir)
输入命令
rabbitmq-plugins enable rabbitmq_management
出现下面这个,证明三个管理插件启动成功了!
然后重启服务
方案一:双击停止、双击开始实现
- 双击【RabbitMQ Service - stop】
- 再双击【RabbitMQ Service - start】
方案二:也可以在任务管理器里面,找到【RabbitMQ】服务,然后右键重新启动:
3.第三步,进入管理网站
访问:
http://127.0.0.1:15672/
输入账密:guest,guest
进入如下界面,说明已经成功安装并运行了!