一、安装RabbitMQ
1、下载镜像
-
方式一:在线拉取
docker pull rabbitmq:3-management
-
方式二:从百度网盘下载镜像,下载成功后把文件上传到Linux 系统指定位置,然后通过命令加载镜像
链接:https://pan.baidu.com/s/13WiMaWCEPa_schv6rMolGQ
提取码:mzww
–来自百度网盘超级会员V4的分享
docker load -i RabbitMQ镜像.tar
2、安装RabbitMQ
命令:
docker run \
-d \
--hostname my-rabbit \
--name rabbit \
-e RABBITMQ_DEFAULT_USER=user \
-e RABBITMQ_DEFAULT_PASS=password \
-p 15672:15672 \
-p 5672:5672 \
rabbitmq:management \
3、RabbitMQ的结构和概念
-
channel:操作MQ的工具
-
exchange:路由消息到队列中
-
queue:缓存消息
-
virtual host:虚拟主机,是对queue、exchange等资源的逻辑分组
4、常见消息模型
MQ的官方文档中给出了5个MQ的Demo示例,对应了几种不同的用法:
-
基本消息队列(BasicQueue)
-
工作消息队列(WorkQueue)
-
发布订阅(Publish、Subscribe),又根据交换机类型不同分为三种
-
Fanout Exchange:广播
-
Direct Exchange:路由
-
Topic Exchange:主题