消息中间件RabbitMQ-01:简要介绍及其Windows安装流程

一、简要介绍

  1. 定义:RabbitMQ 是一个开源消息中间件,用于实现消息队列和异步通信。

  2. 场景:适用于分布式系统、异步任务处理、消息解耦、高并发访问等场景。

  3. 比喻:RabbitMQ 就像是邮政公司,负责在不同系统间安全快速地传递消息。

  4. 优缺点:

优点 缺点
高可靠性,支持消息持久化和确认机制 部署和配置较为复杂
灵活的消息路由和队列模型 在高并发场景下,消息处理延迟可能较高
支持多种协议(AMQP、MQTT 等) 需要额外资源来处理和管理消息队列,可能导致性能下降
易于扩展,可横向扩展多个节点 消息顺序保证和事务管理可能导致性能瓶颈
支持消息优先级、延迟队列等高级特性 消息堆积严重时,可能影响系统稳定性

5.常见模式

  • 点对点模式(Point-to-Point):一个生产者发送消息到队列,只有一个消费者消费消息。
  • 发布/订阅模式(Publish/Subscribe):生产者将消息发布到交换机,多个消费者可以接收到相同的消息。

二、安装流程

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)

输入命令

bash 复制代码
rabbitmq-plugins enable rabbitmq_management

出现下面这个,证明三个管理插件启动成功了!

然后重启服务

方案一:双击停止、双击开始实现

  • 双击【RabbitMQ Service - stop】
  • 再双击【RabbitMQ Service - start】

方案二:也可以在任务管理器里面,找到【RabbitMQ】服务,然后右键重新启动:

3.第三步,进入管理网站

访问:

http://127.0.0.1:15672/

输入账密:guest,guest

进入如下界面,说明已经成功安装并运行了!

相关推荐
闪电悠米18 分钟前
黑马点评-Redis 消息队列-04_stream_seckill_order
数据库·redis·分布式·缓存·oracle·junit·lua
HLAIA光子22 分钟前
分布式锁与事务:你的微服务可能根本不需要它们
分布式·后端·微服务
bmjIjFNC829 分钟前
Redis分布式锁进第九十一篇
数据库·redis·分布式
段一凡-华北理工大学44 分钟前
工业领域的Hadoop架构学习~系列文章24:adoop工业应用总结与展望 - 技术路线图与最佳实践
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
我是一颗柠檬1 小时前
【Java项目技术亮点】读写分离+主从延迟处理:MySQL高并发下的性能优化方案
java·分布式·mysql·性能优化
爱吃苹果的梨叔1 小时前
2026年分布式坐席系统哪家好:指挥中心与调度大厅选型参考
分布式·python
段一凡-华北理工大学1 小时前
工业领域的Hadoop架构学习~系列文章23:物流行业Hadoop应用实践 - 智能物流的数字化引擎
大数据·人工智能·hadoop·分布式·学习·架构·高炉炼铁
霸道流氓气质1 小时前
RabbitMQ 从零到实战:概念、配置与 Spring Boot 集成指南
spring boot·rabbitmq·java-rabbitmq
Ze3G90nYt2 小时前
Redis 分布式锁进阶第一百三十一篇
数据库·redis·分布式
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【75】分布式智能体
人工智能·分布式·spring