原文:Docker安装RabbitMQ,RabbitMQ Management使用

版权声明:本文为博主原创文章,未经博主允许不得转载。需要转载请先评论或者邮箱联系我,谢谢! https://blog.csdn.net/Adrian_Dai/article/details/80677360

上一篇文章介绍了RabbitMQ的一些基本概念,如果没看过没了解,推荐先去了解一下:

下面我们一起来安装一下RabbitMQ并且访问一下它的Management吧。我这边是使用了Docker容器来安装和启动RabbitMQ的,如果没有安装Docker容器的小伙伴可以在虚拟机上 yum install docker 来下载docker容器,不过要注意一下自己虚拟机的内核版本。

来看一下我本机的docker容器中的镜像有那些:

我是还没有下载到rabbitmq的镜像的,读者可以去https://hub.docker.com/

查看然后推荐下载带management版本的。如果网络不太好就可以去找镜像加速:

https://www.docker-cn.com/registry-mirror

下载完之后来开启一下RabbitMQ:

好了,开启成功后我们可以在浏览器上访问management了。小伙伴记得把linux防火墙关闭一下。

ip地址是我本机的ip地址,记得换成自己的。然后用户名和密码都是guest。也可以在开启的同时指定一下用户名和密码。这边我就不做了,命令可以自行查看。

好了,RabbitMQ已经启动成功了,然后我们来实践一下。

先添加一个Exchange

Durability指的是是否持久化。

然后再来创建一个队列,并且将队列与Exchange绑定起来

因为我们是Topic的交换器类型,所以我们需要定义好routing-key

好了,万事俱备了。来尝试发一下消息吧。看一下队列能够正常接收到消息

先发一个满足路由键的消息到队列中

红色部分可以看到我们刚才绑定的队列。然后黄色部分是我们现在要发送的消息,定义好路由键,这里我们试一下满足队列匹配的路由键来试验一下。

我们会发现队列中已经有一条信息了,看一下是不是我们刚才发的那一条消息

嗯,很好。我们已经完成了一个简单的发送消息啦。其他类型的消息我就不再详细的做了,可以去尝试发送routing-key不匹配的消息,看一下队列中能否有消息。

Docker安装RabbitMQ,RabbitMQ Management使用的更多相关文章

  1. Docker---(7)Docker安装启动RabbitMQ

    原文:Docker---(7)Docker安装启动RabbitMQ 版权声明:欢迎转载,请标明出处,如有问题,欢迎指正!谢谢!微信:w1186355422 https://blog.csdn.net/ ...

  2. Docker安装单点RabbitMQ

    环境准备 Centos 7.5 docker环境 安装步骤 拉取镜像 $ docker pull rabbitmq:management 说明: 获取rabbiymq镜像的时候要记得获取managem ...

  3. RabbitMQ从概念到使用、从Docker安装到RabbitMQ整合Springboot【1.5w字保姆级教学】

    @ 目录 一.前言 二.RabbitMQ作用 1. 异步处理 2. 应用解耦 3. 流量控制 三.RabbitMQ概念 1. RabbitMQ简介 2. 核心概念 四.JMS与AMQP比较 五.Rab ...

  4. Docker 安装部署RabbitMQ

    获查询镜像 docker search rabbitmq:management 可以看到如下结果: 获取镜像 docker pull rabbitmq:management 运行镜像 docker r ...

  5. Docker 安装Mysql,RabbitMQ

    安装Mysql 拉取镜像 docker pull mysql:5.7.30 运行容器 docker run -itd --name mysql5.7 -p 33006:3306 --restart=a ...

  6. Docker:安装部署RabbitMQ

    前言 今天原本想讲解SpringBoot集成RabbitMQ的,临近开始写时才发现家里的电脑根本没有安装RabbitMQ呀.这下只好利用已有的阿里云服务器,直接Docker安装一下了,顺道记录下,算是 ...

  7. Docker安装rabbitmq

    前面的文章中我们的docker已经安装好了,我的最终目的是用docker来安装rabbitmq,所以本文我记录一下我用docker安装rabbitmq的过程: 1.下载镜像(下载management的 ...

  8. CentOS中利用Docker安装RabbitMQ

    CentOS中利用Docker安装RabbitMQ 1.拉取镜像(带管理平台) #docker pull rabbitmq:3.7.7-management 2.启动容器: #docker run - ...

  9. docker 安装redis mysql rabbitmq

    docker redis mysql rabbitmq 基本命令 安装redis 安装mysql 安装rabbitmq 基本命令 命令格式: docker 命令 [镜像/容器]名字 常用命令: sea ...

随机推荐

  1. BZOJ4320 homework

    Description:给定\(n\)个操作,向集合中加入一个数(保证每个数不同)或者查询集合内\(\text{%Y}\)的最小值 Solution:对于小于\(\sqrt{300000}\)的直接暴 ...

  2. make---GNU编译工具

    make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率. 知识扩展 无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令.不 ...

  3. flex RemoteObject 的两种使用方法

    这里使用的是django1.6 和 postgreSQL9.0  FlashBuilder4.5 django方面就不说了,根据文档来做,建好模块,配置好数据库等等 创建 gateway 和 time ...

  4. Mysql学习总结(11)——MySql存储过程与函数

    摘要:存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句.存储过程和函数可以避免开发人员重复的编写相同的SQL语句.而且,存储过程和函数是在 ...

  5. 洛谷——P1518 两只塔姆沃斯牛 The Tamworth Two

    https://www.luogu.org/problem/show?pid=1518 题目背景 题目描述 两只牛逃跑到了森林里.农夫John开始用他的专家技术追捕这两头牛.你的任务是模拟他们的行为( ...

  6. ThinkPHP5如何修改默认跳转成功和失败页面

    ThinkPHP5如何修改默认跳转成功和失败页面 一.总结 一句话总结:直接修改默认跳转页面对应的模板文件的路径:'dispatch_success_tmpl' => APP_PATH . 'i ...

  7. 76.Nodejs Express目录结构

    转自:https://blog.csdn.net/xiaoxiaoqiye/article/details/51160262 Express是一个基于Node.js平台的极简.灵活的web应用开发框架 ...

  8. jupyter sparkmagic on hdp

    1.安装jupyter 2.安装sparkmagic 3.设置超时 "livy_server_heartbeat_timeout_seconds": 0, 4.设置集群模式 &qu ...

  9. 「HAOI2016」字符合并

    「HAOI2016」字符合并 题意: ​ 有一个长度为\(n\)的\(01\)串,你可以每次将相邻的\(k\)个字符合并,得到一个新的字符并获得一定分数.得到的新字符和分数由这\(k\)个字符确定.你 ...

  10. batch---系统不繁忙时执行任务

    batch:不需要指定时间,自动在系统空闲的时候执行指定的任务 [root@xiaolizi ~]# batch at> echo 1234at> <EOT>job 5 at ...