首页 > 其他分享 >springcloud:安装rabbitmq并配置延迟队列插件

springcloud:安装rabbitmq并配置延迟队列插件

时间:2023-02-03 10:04:31浏览次数:49  
标签:容器 插件 15672 springcloud rabbitmq docker 安装


0. 引言

本期主要讲解如何利用docker快速安装rabbitmq并且配置延迟队列插件

1. docker安装

1.1 安装rabbitmq

1、下载镜像

docker pull rabbitmq

2、安装镜像

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

3、开启远程管理,否则通过15672无法登陆管理页面
进入到docker容器中执行:

# 查看容器id
docker ps -a
# 进入容器
docker exec -it 容器id /bin/bssh
# 容器内执行
rabbitmq-plugins enable rabbitmq_management

4、访问ip:15672。如果是在虚拟机中安装的,记得开通15672,5672端口

springcloud:安装rabbitmq并配置延迟队列插件_rabbitmq

1.2 安装延迟队列插件delayed_message_exchange

1、下载延迟队列插件。因为我这里的rabbitmq版本为3.9.11。所以我们需要下载对应版本的插件

​rabbitmq插件下载地址​​​ 找到​​rabbitmq_delayed_message_exchange​​,点击​​releases​​进入到​​github地址​​,下载对应版本

springcloud:安装rabbitmq并配置延迟队列插件_文件复制_02


因为目前最高版本也就是3.9.0,所以我们直接下载这个版本

springcloud:安装rabbitmq并配置延迟队列插件_docker_03


2、将该插件复制到docker容器的rabbitMQ的插件目录下

# 查看容器ID
docker ps -a
# 将本地文件复制到docker容器中
docker cp /Users/wuhanxue/Downloads/rabbitmq_delayed_message_exchange-3.9.0.ez 1faca6a70742:/opt/rabbitmq/plugins

springcloud:安装rabbitmq并配置延迟队列插件_重启_04


3、进入容器内容,开启延迟交换机插件

docker exec -it 1faca6a70742 /bin/bash
cd /opt/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_delayed_message_exchange

springcloud:安装rabbitmq并配置延迟队列插件_spring cloud_05


4、重启rabbitmq容器

docker restart 1faca6a70742

2. docker打包安装rabbitmq+延迟队列插件

上述我们演示了先安装rabbitmq,再安装延迟插件,除此之外,我们也提供一种一步安装包含了延迟插件的rabbitmq,那就是通过bladex源安装
1、下载bladex/rabbitmq镜像

docker pull bladex/rabbitmq:3.8.9-management-delayed-message

2、创建容器

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 bladex/rabbitmq:3.8.9-management-delayed-message

3、无需开启远程管理,直接登陆ip:15672即可访问管理页面

springcloud:安装rabbitmq并配置延迟队列插件_rabbitmq_06


标签:容器,插件,15672,springcloud,rabbitmq,docker,安装
From: https://blog.51cto.com/u_15952602/6034930

相关文章

  • springboot连接rabbitmq报错:Failed to check/redeclare auto-delete queue(s).
    问题springboot项目使用​​spring-boot-starter-amqp​​连接rabbitmq时出现报错:Failedtocheck/redeclareauto-deletequeue(s).思路这类问题是因为没有连接上rabbitmq......
  • lombok插件
         ......
  • JQuery案例和插件机制
    案例-广告显示和隐藏需求:1.当页面加载完,3秒后,自动显示广告2.广告显示5秒后,自动消失分析:1.使用定时器完成,setTimeout(执行一次定时器)2.分析......
  • lombok插件
    springboot中自动配置了lombok只需要在maven中配置properties即可在idea中搜索lombok插件下载该插件就可以使用一些注解了  用来生成无参构造器有参构造器以及自......
  • bootstrap suggest搜索建议插件使用详解
    近日因工作需要看了下此插件。首先下载bootstrapjs包。添加此插件的引用。注意css样式要引用,不能忘记。前台页面代码,因为楼主做的是选项卡切换查询不同的结果。......
  • maven插件配置
     自定义绑定除了默认绑定的一些操作,我们也可以将一些阶段绑定到指定的插件目标上来完成一些操作,这种自定义绑定让maven项目在构件的过程中可以执行更多更丰富的操作;mvn......
  • RabbitMQ使用
    记录学习【江南一点雨】的Rabbitmq笔记1.概览1.1通信协议1.1.1JMS(JavaMessageService)类似于JDBC,不同于JDBC,JMS是Javaee的消息服务接口。1.1.1.1JMS模型两......
  • iTOP3568开发板如何Visual Studio Code插件安装
    我们在此以ubuntu环境为例,讲解VisualStudioCode插件安装。VSCode支持多种语言,比如C/C++、Python、C#等等,对于​​嵌入式​​开发的我们主要用来编写C/C++程序的,所......
  • Eclipse - 安装了jd-eclipse插件后依然无法反编译类文件
    问题Eclipse在安装了jd-eclipse插件后依然无法反编译类文件,这个问题是因为没有修改默认的类文件查看器。解决方法修改默认的类文件查看器为jd-eclipseWindow->Preference......
  • UE4如何使用另一个项目工程中的插件
    应用场景:由于本人去年刚接触UE4,里面有太多不懂的东西,先记在这里。一个现有的项目中只用的TCP/UDP通信的插件,我想搬到自己新建的项目中改如何做呢?1、新建插件目录打开......