RabbitMQ 在 Docker 上的安装和使用 install and use

14 篇文章 0 订阅

1.利用 docker 安装 rabbitmq

没有安装 docker的可以 访问 docker安装与使用

1)查看 rabbitmq (docker search rabbitmq)

在这里插入图片描述

2) 安装rabbitmq

注:这里配置的是阿里云的镜像加速器 点击配置镜像加速器
在这里插入图片描述

(1).在网站红色框中 搜索 rabbitmq 点击 第一个
    在这里插入图片描述
       
(2) 再次点击 Tags 标签

在这里插入图片描述

(3) 找到 有 management 的版本

在这里插入图片描述

(4)在该版本的右边有 docker pull rabbitmq:3.8-management-alpine 可以直接复制

在这里插入图片描述

(5)安装 rabbitmq:3.8-management-alpine

在这里插入图片描述

(6)安装完成启动 run 【5672(是客户端与Rabbitmq的通信端口 ) 15672 (访问web页面的端口)】

docker run --name mq01 -d -p 5672:5672 -p 15672:15672  容器ID

在这里插入图片描述
  
(7) 访问 Rabbitmq的网页 默认账号:guest 默认密码: guest

在这里插入图片描述

(8)登录成功

在这里插入图片描述

Rabbitmq 安装完成
.
.
.

3)使用 Rabbitmq 简单的操作

在这里插入图片描述

(1) 创建交换器

(共有四种交换器 , direct、fanout、topic、headers ,其中 headers 和 direct一样,这里演示direct、topic、fanout)

a. 创建 direct 类型的交换器 (点对点)    在这里插入图片描述

b.创建 fanout 类型的交换器 (只要绑定消息对列就有全部返回出去)

在这里插入图片描述

c.创建 topic 类型的交换器 (根据匹配规则来发送)
      
在这里插入图片描述

2)添加消息队列

在这里插入图片描述
      这里创建了消息对列有 : hui 、hui.news、hui.emps、lihui.news 这四个对列
在这里插入图片描述
    (3)交换器绑定 消息对列
    在这里插入图片描述
下一步   在这里插入图片描述
下一步          在这里插入图片描述
在这里插入图片描述
把我们创建的三种类型的交换器 分别绑定我们创建的消息对列

a. 交换器 exchange.direct

在这里插入图片描述

b.交换器 exchange.fanout
在这里插入图片描述

c.交换器 exchange.topic

在这里插入图片描述

(4)测试 Rabbitmq

a. 测试   exchange.direct 交换器

点击该交换器
在这里插入图片描述

下一步
          在这里插入图片描述

因为我们用的是 hui 的路由键 对于我们绑定的消息对列也只有 hui 的 消息对列能收到 (点对点)
在这里插入图片描述

这个hui 的 消息对列有一条信息 点进去查看

在这里插入图片描述

b.测试 exchange.fanout 交换器

进入 fanout 类型的交换器

在这里插入图片描述

fanout 类型的交换器 他会把所有绑定的消息对列 都有返回出去
在这里插入图片描述

c.测试 topic 类型的 交换器

进入 topic 类型的交换器
          在这里插入图片描述

*因为 topic 是匹配来发送的信息  我们是用的 hui.news 它匹配 hui.#的路由键 可以匹配成功
                              还有一个是 .news的路由键 它匹配也成功 ,所以四个消息队列都有数据

在这里插入图片描述

再次发送信息 路由键为 hello.news 发送一条
        在这里插入图片描述

*hello.new 匹配 .news 匹配成功的有两个消息对列 hui.news 和lihui.news

在这里插入图片描述

d.查看发送过来的信息

在这里插入图片描述

结合 Springboot的 信息发送和信息接收 。.。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值