使用docker安装
Linux中还没有安装docker的可以看我之前的视频,先把docker安装了。
检查是否有docker
docker -v
        
上传mq的tar包
我们把mq的tar包上传到我们的Linux服务器中,随后加载成docker的镜像。


加载成docker镜像
# docker load -i 镜像名
docker load -i mq.tar
        
检查是否有此镜像
docker images
        
使用docker安装rabbitmq
docker run \
 -e RABBITMQ_DEFAULT_USER=sde \
 -e RABBITMQ_DEFAULT_PASS=123 \
 -v mq-plugins:/plugins \
 --name mq \
 --hostname mq \
 -p 15672:15672 \
 -p 5672:5672 \
 -d \
 rabbitmq:3.8-management
        
登录rabbitmq控制台
- 15672:RabbitMQ提供的管理控制台的端口
 - 5672:RabbitMQ的消息发送处理接口
 


rabbit对应的架构图

其中包含几个概念:
- publisher:生产者,也就是发送消息的一方
 - consumer:消费者,也就是消费消息的一方
 - queue:队列,存储消息。生产者投递的消息会暂存在消息队列中,等待消费者处理
 - exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列。
 - virtual host:虚拟主机,起到数据隔离的作用。每个虚拟主机相互独立,有各自的exchange、queue
 
上述这些东西都可以在RabbitMQ的管理控制台来管理,下一节我们就一起来学习控制台的使用。