步驟如下:
[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

**2. 安裝:圖形化安裝,根據提示安裝即可**
**3. 配置環境變量**

**4. 驗證環境變量是否配置成功**

<br/>
# 2. 下載并安裝RabbitMQ
**1. 下載:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.27**

**2. 安裝:圖形化安裝,根據提示安裝即可**
**3. 驗證是否安裝成功**
(1)啟動RabbitMQ,訪問 http://localhost:15672/ 。

如果沒有出現上圖的圖形化界面,可以切換到 %rabbit_mq%\sbin 目錄下,執行下面的命令安裝。
```
rabbitmq-plugins enable rabbitmq_management
```

(2)初始用戶名為`guest`,初始密碼:`guest`

- 消息隊列
- 什么是MQ
- MQ的作用
- MQ的分類
- MQ的選擇
- RabbitMQ
- RabbitMQ是什么
- 四大核心概念
- 工作原理
- 環境搭建
- windows系統下的搭建
- centos7系統下的搭建
- 常用命令
- 服務相關命令
- 管理用戶命令
- 管理隊列命令
- 第一個RabbitMQ程序
- 工作隊列
- 輪詢分發消息
- 消息應答
- 持久化
- 發布確認
- 發布確認原理
- 發布確認策略
- 交換機概念
- 交換機類型
- 無名交換機
- Fanout交換機
- Direct交換機
- Topic交換機
- 死信隊列
- 死信概念
- 死信來源
- 死信實戰
- 延遲隊列
- 什么是延遲隊列
- TTL設置方式
- 隊列TTL延遲隊列
- 消息TTL延遲隊列
- 插件打造延遲隊列
- 延遲隊列總結
- 發布確認高級
- 代碼實現
- 回退消息
- 備份交換機
- 冪等性
- 冪等性概念
- 消息重復消費
- 消費端冪等性保障
- 優先級隊列
- 使用場景
- 設置優先級
- 惰性隊列
- 什么是惰性隊列
- 隊列的兩種模式
- 聲明惰性隊列
- RabbitMQ集群
- 為什么要搭建集群
- 集群搭建步驟
- 集群工作方式
- 脫離集群
- 鏡像隊列
- 高可用負載均衡