消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
2023-09-27 14:26:40 时间
![三连哦](https://img-blog.csdnimg.cn/7a5c15176d104ddc833157f46f6a6045.gif#pic_center)
1、安装
1.1 拉取镜像
docker pull rabbitmq:management
1.2 查看镜像
docker images
1.3 创建容器
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
1.4 浏览器访问
登录进去后的效果
2、测试使用(基本步骤)
2.1 创建交换机
2.2 创建队列
2.3 绑定
3 、direct 交换器
3.1 基本介绍
消息中的路由键(routing key)如果和Binding 中的 binding key 一致, 交换器就将消息发到对应的队列中。路由键与队列名完全匹配,如果一个队列绑定到交换机要求路由键为“dog”,则只转发 routing key 标记为“dog”的消息,不会转发“dog.puppy”,也不会转发“dog.guard” 等等。它是完全匹配、单播的模式。
3.2 测试
3.2.1 创建direct类型交换机
3.2.2 交换机和队列绑定
3.2.3 发布消息
3.2.4 队列查看
4、fanout 交换器
4.1 基本介绍
每个发到 fanout 类型交换器的消息都会分到所有绑定的队列上去。fanout 交换器不处理路由键,只是简单的将队列绑定到交换器上,每个发送到交换器的消息都会被转发到与该交换器绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份复制的消息。fanout 类型转发消息是最快的。
4.2 测试
4.2.1 创建
4.2.2 绑定
4.2.3 发布消息
4.2.4 队列查看
5、topic 交换器
5.1 基本介绍
topic 交换器通过模式匹配分配消息的路由键属性,将路由键和某个模式进行匹配,此时队列需要绑定到一个模式上。它将路由键和绑定键的字符串切分成单词,这些单词之间用点隔开。它同样也会识别两个通配符:符号“#”和符号“*”。#匹配0个或多个单词,*匹配一个单词。
5.2 测试
5.2.1 创建
5.2.2 绑定
5.2.3 发布消息(都能收到)
5.2.4 发布消息 (部分收到)
相关文章
- 001_docker-compose构建elk环境
- Docker Compose
- Docker学习笔记:查看当前用户和密码
- win10的 liunx子系统安装 docker
- 【Docker】Dockerfile 之 COPY
- 一些liunx base-fs、mini-fs、docker image 系统 安装kernel、grub文件,使之独立运行的注意事项
- 【Docker】win10环境下安装Docker
- CentOS7 安装Docker
- Centos7上安装docker
- pinpoint安装(docker)
- 【云原生】Docker集群部署MinIO
- docker18.09 快速添加harbor仓库地址的方法(不是安装harbor)和修改镜像容器存放位置(初始化安装docker时,不是迁移容器镜像)...
- Ubuntu 22.04 安装 nvidia 显卡驱动和 nvidia-docker
- 使用 Docker Alpine 镜像安装 nginx
- CentOS 7 下 Docker 的离线安装方法
- 【理解Docker】Docker与VirtualBox的简单区别
- Docker 系列01: Centos7.3 上安装docker
- Docker Swarm
- shell脚本自动安装docker
- 如何在 Docker 容器之间共享数据
- 您需要避免的 7 个 Docker 反模式
- docker安装hive笔记
- Linux查看docker容器日志
- docker 使用save和load命令来转移image
- docker 安装 portainer 来管理容器 (记录 1)
- Centos 基于Docker的Nginx安装
- .NET 微服务和Docker容器