RabbitMQ介绍&安装&面板使用

本文介绍了如何通过Docker安装RabbitMQ,包括启动、管理、迁移配置以及RabbitMQ的基本运行机制,如路由键、交换机和队列的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、RabbitMQ概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、Docker安装RabbitMQ

在这里插入图片描述

docker安装RabbitMQ的命令

docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management

运行成功

[root@localhost vagrant]# docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management
Unable to find image 'rabbitmq:management' locally
management: Pulling from library/rabbitmq
7b1a6ab2e44d: Downloading [====================>                              ]  11.48MB/28.57MB
37f453d83d8f: Download complete
e64e769bc4fd: Downloading [==>                                                ]  2.549MB/50.93MB
c288a913222f: Download complete
12addf9c8bf9: Downloading [=>                                                 ]    337kB/16.77MB
eaeb088e057d: Waiting
b63d48599313: Waiting
05c99d3d2a57: Waiting
43665bfbc3f9: Waiting
f14c7d7911b1: Waiting

设置自动重启

docker update rabbitmq --restart=always

浏览器访问rabbitmq的地址,账户、密码默认是 guest

http://192.168.56.10:15672/

在这里插入图片描述
在这里插入图片描述

新装MQ想导入老的MQ配置

在这里插入图片描述

connections监控当前有多少个客户端跟mq有连接。注意:一个客户端,跟她只有一个连接

在这里插入图片描述

Channels收发信息需要建立很多通道

在这里插入图片描述

Exchanges交换机

在这里插入图片描述

Queen队列,当前交换机有多少个队列

在这里插入图片描述

管理设置功能:用户信息、虚拟主机(使用路径来分/或/a或/a/b,不同的路径对应不同的设置)、特性、策略、限制、集群

在这里插入图片描述

测试交换机和队列的使用
删除交换机

在这里插入图片描述

在这里插入图片描述

四.RabbitMQ运行机制

在这里插入图片描述

路由键的完全匹配

在这里插入图片描述

fanout扇出:广播的方式,根本不关注路由键是什么,无条件将所有消息发给绑定它的队列

在这里插入图片描述

topic发布订阅模式,最复杂的交换机,主体交换机,可以挑选发送

在这里插入图片描述

发消息是发给交换机(Exchanges),监听消息是监听队列(Queues),交换机将消息交给队列,监听队列的人都会拿到消息

在这里插入图片描述

交换机必须跟队列绑定才能进行工作,消息要发给交换机,点进交换机

绑定队列

  • 创建队列
    在这里插入图片描述
  • 绑定(交换机可以绑定交换机也可以绑定队列)
    在这里插入图片描述

参照文档创建不同的交换机,并绑定他们不同的关系

在这里插入图片描述

创建交换机: Exchange: exchange.direct

  • 创建队列:atguigu、atguigu.emps、atguigu.news、gulixueyuan.news
  • 交换机绑定队列

在这里插入图片描述

给交换机发送消息

  • 给atguigu.news发送消息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

新版中没有这个选项

在这里插入图片描述

换成了这个

在这里插入图片描述

测试扇出型交换机-Fanout-Exchange

  • 添加扇出型交换机

在这里插入图片描述

  • 绑定队列

在这里插入图片描述

  • 发送消息(无论路由键是什么,都会收到消息)

在这里插入图片描述

  • 看到所有队列都收到消息了

在这里插入图片描述
在这里插入图片描述

测试主题交换机Topic

  • 添加主题交换机

在这里插入图片描述

  • 绑定队列
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 测试*.

在这里插入图片描述

  • 只有*.news接收到

在这里插入图片描述

  • 测试atguigu.#
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值