Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange插件

news2024/9/24 21:17:45

Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange插件

    • 1、前言
    • 1、下载插件
    • 2、拷贝插件到RabbitMQ容器
    • 3、启用插件


1、前言

rabbitmq_delayed_message_exchange是一款向RabbitMQ添加延迟消息传递(或计划消息传递)的插件。

插件下载地址:https://www.rabbitmq.com/community-plugins.html

欢迎访问我的个人博客:https://wk-blog.vip

1、下载插件

首先需要确定我们当前使用的RabbitMQ的版本,我们可以直接登录Web端的管理界面查看版本

在这里插入图片描述

也可以在RabbitMQ容器中使用以下命令查看自己使用的RabbitMQ的版本

rabbitmqctl version

在这里插入图片描述

如上图所示,我当前使用的版本是 3.9.11,因此需要下载3.9或者3.9以上的版本

通过下载链接进入下载页面后,点击下图所示的 Releases 便可直接跳转到 Github 下载地址,然后下载和自己的RabbitMQ版本相近的 .ze 文件。

在这里插入图片描述

在这里插入图片描述

2、拷贝插件到RabbitMQ容器

插件下载成功之后,我们可以通过 Xftp 将插件上传到 Linux 服务器上,
然后在插件的保存目录中使用以下命令将插件拷贝到容器中。

docker cp 插件在主机中的地址 容器ID:容器中的保存地址

以我自己为例,我的RabbitMQ容器ID为 79e361d60df2,插件名称为 rabbitmq_delayed_message_exchange-3.9.0.ez ,然后容器中的插件保存地址为 /opt/rabbitmq/plugins ,所以我的拷贝命令如下所示。

docker cp rabbitmq_delayed_message_exchange-3.9.0.ez 79e361d60df2:/opt/rabbitmq/plugins/rabbitmq_delayed_message_exchange-3.9.0.ez

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

拷贝完成后,可以进入到容器中查看是否拷贝成功,如下图所示,如果容器的 /opt/rabbitmq/plugins 的目录下有刚刚上传的插件则表明拷贝成功。

在这里插入图片描述

3、启用插件

RabbitMQ容器 的插件保存目录(/opt/rabbitmq/plugins)中使用以下命令来启用插件:

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

在这里插入图片描述

执行完命令之后,重新启动 RabbitMQ 容器,然后登录RabbitMQ 的Web端界面查看插件是否启动成功,如下图所示,新增交换机的 Type 中出现了 x-delayed-message 选项,表明我们的插件已经启动成功了。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/672517.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java Web框架对比:选择适合你的项目

导言 选择合适的Java Web框架是开发成功的关键之一。本文将详细对比几个常见的Java Web框架,包括Spring MVC、JavaServer Faces (JSF)、Struts、Play Framework、Apache Wicket和Vaadin,并分析它们的特点、优缺点,以帮助您做出明智的选择。 …

IP笔记全部整合(参考)

高级网络工程师 HCIA回顾1、网络基础2、动态路由协议3、路由认证4、路由控制(AD metric ) 一、知识巩固二、场景模拟1、获取IP地址1.1 DHCP --- 动态主机配置协议1.1.1 DHCP客户端1.1.2 DHCP服务器1.1.3 DHCP客户端1.1.4 DHCP服务器 2、打开浏览器3、路由…

C语言全章总结

数据类型 ​ 用不同数据类型所定义的变量所占空间大小不一样,定义的变量不是保存于数据类型中,而是因为只有定义了该数据类型的变量才能保存数据。 一、整型 1、整型(int) 四字节,默认有符号(-231-231-1…

Spark中python和jvm的通信杂谈--ArrowConverter

背景 要提起ArrowConverters,就得说起Arrow这个项目,该项目的初衷是加速进程间的数据交换,从目前的社区发展以及它的周边来看,其实是一个很不错的项目。 那为什么Spark要引入Arrow呢?其实还得从Pyspark中python和jvm的…

io.netty学习(十)Netty 程序引导类

目录 前言 引导程序类 AbstractBootStrap 抽象类 Bootstrap 类 ServerBootstrap 类 引导服务器 1、实例化引导程序类 2、设置 EventLoopGroup 3、指定 Channel 类型 4、指定 ChannelHandler 5、设置 Channel 选项 6、绑定端口启动服务 引导客户端 1、实例化引导程…

设计模式之代理模式笔记

设计模式之代理模式笔记 说明Proxy(代理)目录代理模式静态代理示例类图买火车票的接口火车站类代售点类测试类 JDK动态代理买火车票的接口火车站类获取代理对象的工厂类测试类 CGLIB动态代理火车站类代理工厂类测试类 三种代理对比优缺点 说明 记录下学习设计模式-代理模式的写…

windows pwn

环境搭建 checksec winchecksec winchecksec 是 windows 版的 checksec ,不过有时候结果不太准确。 checksec(x64dbg) x64dbg 的插件 checksec 检查效果比较准确,并且可以连同加载的 dll 一起检测。 将 release 的插件按 3…

RK3288 Android8.1添加EC25

首先拿到供应商提供的so库,将so放到vendor\rockchip\common\phone\lib下 修改对应的phone.mk,将so库移动指定位置(Android7以下移动到system/lib,android8以后移动到vendor/lib) CUR_PATH : vendor/rockchip/common#############…

mysql避免重复插入记录insert ignore 、on duplicate key update、replace into

星标▲Java学习之道▲一起成长,一起学习~ 哈喽,大家好,我是阿淼。今天梳理一下mysql中避免重复插入记录的集中操作。 1序 回顾以前写的项目,发现在规范的前提下,还是可以做点骚操作的。 假如项目使用的MySQL&#xff0…

基于Informer的股票价格预测(量化交易综述)

摘要 股票市场是金融市场中不可或缺的组成部分。准确预测股票趋势对于投资者和市场参与者具有重要意义,因为它们可以指导投资决策、优化投资组合以及降低金融风险。而且可以提升国家国际地位以及金融风险控制能力,还可以促进股票市场发展以及资源优化利…

Java常用类库与技巧

1、String,StringBuffer,StringBuilder的区别? 2、Java异常 异常处理机制主要回答了三个问题 What:异常类型回答了什么被抛出?Where:异常堆栈跟踪回答了在哪抛出?Why:异常信息回答…

PowerDesigner165安装

PowerDesigner安装及解析 一、PowerDesigner安装1.双击开始安装2.一路“Next”3.选择地区4.安装路径5.按图勾选6.一路“Next”7.安装中8.安装完成 二、解析三、使用 一、PowerDesigner安装 1.双击开始安装 2.一路“Next” 3.选择地区 选择软件安装所属地区,一定要选择“Hong …

vue3-实战-12-管理后台-权限管理之菜单管理模块-首页-主题颜色-暗黑模式

目录 1-列表页面功能开发 1.1-需求原型分析 1.2-接口和数据类型定义 1.3-获取服务端数据渲染页面 2-新增编辑菜单 2.1-原型需求分析 2.2-表单数据收集和页面结构开发 2.3-提交或者取消 3-删除菜单 4-首页开发 5-暗黑模式的切换和主题颜色 5.1-暗黑模式 5.2-主题颜…

three.js几何体的_UV_、法向属性以及BufferGeometry类介绍

一、几何体的_UV_以及法向属性 UV属性是一组二维坐标,每个顶点都有一个对应的UV坐标。在三维模型上贴上二维的纹理贴图时,需要将所有顶点映射到纹理上的对应位置。UV属性的取值范围一般是[0,1],表示纹理上的相对位置。通过修改UV属性&#xf…

Shell - 02_shell变量

一、shell的自定义变量 1.定义变量:变量名变量值 如:num10 2.引用变量:$变量名 如:i$num 把变量 num 的值付给变量 i 3.显示变量:使用 echo 命令可以显示单个变量取值 如:echo $num 4.清除变量&…

如何写好接口自动化测试脚本

谈到接口测试,大家关注更多的是哪个工具更优秀,更好用。但是很少人关注到接口测试用例的设计问题,也很少人会去写接口用例,都代码化了嘛,还写什么用例,是吧? 这样真的对么?我们是不…

Web3通过 MetaMask简单演示对ganache虚拟环境账号进行管理操作

上文 Web3通过ganache运行起一个本地虚拟区块链 我们通过ganache在本地运行起了一个虚拟的区块链环境 那么 接下来 我们就要用 MetaMask 来管理这个东西了 如果您还没有安装 可以访问文章Web3 将 MetaMask添加入谷歌浏览器 扩展程序中和Web3开发准备工作 手把手带你创建自己的 …

行业报告 | 人工智能时代的营销新趋势

原创 | 文 BFT机器人 01 科技推动时代发展进步 随着电子计算机的发明和使用,打开了人类知识的全方位信息时空,人类由此从工业文明走进信息文明,渐渐地网络成为了人们进行社会活动的基本平台。 智能手机的出现将人们剩余的碎片化时间也连接到了…

从尾到头打印链表

输入一个链表的头节点&#xff0c;按链表从尾到头的顺序返回每个节点的值&#xff08;用数组返回&#xff09;。 如输入{1,2,3}的链表如下图: ​ 返回一个数组为[3,2,1] 0 < 链表长度 < 10000 示例1 输入&#xff1a; {1,2,3} 返回值&#xff1a; [3,2,1]示例2 输入…

springboot集成J-IM+vue实现简单的聊天功能

前言&#xff1a;看了demo自己摸索着集成了一下&#xff0c;特此记录 一、引入依赖 <!-- jim-server --> <dependency><groupId>org.j-im</groupId><artifactId>jim-server</artifactId><version>3.0.0.v20200501-RELEASE&l…