步骤如下:
[TOC]
# 1. 下载并安装 Erlang
**1. 下载**
下载地址1(官网特别慢,1到2小时):http://erlang.org/download/otp_win64_21.3.exe
下载地址2(速度较快):https://erlang.org/download/otp_versions_tree.html
![](https://img.kancloud.cn/2b/26/2b26e69995bc6a6730fb47eba98d2902_1252x195.jpg)
**2. 安装:图形化安装,根据提示安装即可**
**3. 配置环境变量**
![](https://img.kancloud.cn/83/89/8389f7cebd444a43ed17baaa0dcbc3d7_1211x223.jpg)
**4. 验证环境变量是否配置成功**
![](https://img.kancloud.cn/06/3e/063e9f46d8260799e2e324385155888c_1201x215.jpg)
<br/>
# 2. 下载并安装RabbitMQ
**1. 下载:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.27**
![](https://img.kancloud.cn/4d/a3/4da3e34aa4a1e9d4c60941efae6f4892_1324x259.jpg)
**2. 安装:图形化安装,根据提示安装即可**
**3. 验证是否安装成功**
(1)启动RabbitMQ,访问 http://localhost:15672/ 。
![](https://img.kancloud.cn/21/a0/21a0c254e45d8a17d9731ee551481067_1094x305.jpg)
如果没有出现上图的图形化界面,可以切换到 %rabbit_mq%\sbin 目录下,执行下面的命令安装。
```
rabbitmq-plugins enable rabbitmq_management
```
![](https://img.kancloud.cn/24/d4/24d4825af0d371a28369c164feccded7_1208x348.jpg)
(2)初始用户名为`guest`,初始密码:`guest`
![](https://img.kancloud.cn/f3/ec/f3eca117ce206333cc3387ef4dc1923c_1155x328.jpg)
- 消息队列
- 什么是MQ
- MQ的作用
- MQ的分类
- MQ的选择
- RabbitMQ
- RabbitMQ是什么
- 四大核心概念
- 工作原理
- 环境搭建
- windows系统下的搭建
- centos7系统下的搭建
- 常用命令
- 服务相关命令
- 管理用户命令
- 管理队列命令
- 第一个RabbitMQ程序
- 工作队列
- 轮询分发消息
- 消息应答
- 持久化
- 发布确认
- 发布确认原理
- 发布确认策略
- 交换机概念
- 交换机类型
- 无名交换机
- Fanout交换机
- Direct交换机
- Topic交换机
- 死信队列
- 死信概念
- 死信来源
- 死信实战
- 延迟队列
- 什么是延迟队列
- TTL设置方式
- 队列TTL延迟队列
- 消息TTL延迟队列
- 插件打造延迟队列
- 延迟队列总结
- 发布确认高级
- 代码实现
- 回退消息
- 备份交换机
- 幂等性
- 幂等性概念
- 消息重复消费
- 消费端幂等性保障
- 优先级队列
- 使用场景
- 设置优先级
- 惰性队列
- 什么是惰性队列
- 队列的两种模式
- 声明惰性队列
- RabbitMQ集群
- 为什么要搭建集群
- 集群搭建步骤
- 集群工作方式
- 脱离集群
- 镜像队列
- 高可用负载均衡