RabbitMQ延迟消息插件安装(Docker环境)

背景: 当我们需要使用RabbitMQ发送延迟消息的时候,为了简化延迟消息发送的实现 ,一般都会给RabbitMQ安装延迟插件"rabbitmq_delayed_message_exchange"

如下会说明使用Docker启动的RabbitMQ容器如何安装延迟消息插件。


**1.**Docker启动RabbitMQ容器

复制代码
docker run \
  -e RABBITMQ_DEFAULT_USER=账号 \
  -e RABBITMQ_DEFAULT_PASS=密码 \
  --name rabbit-mq \
  --hostname rabbit-mq \
  -p 15672:15672 \
  -p 5672:5672 \
  -d \
  rabbitmq:3.8-management

如上创建并启动了一个名为"rabbit-mq"的RabbitMQ容器。

2.查看容器内的插件目录(非必要步骤)

我们使用命令"docker exec -it rabbit-mq bash" 进入到容器内部。

查看插件目录:

发现插件目录在容器内为/ 根目录下。

**3.**下载延迟消息插件

访问: github延迟消息插件下载地址

找到对应版本下载。

**4.**将插件拷贝到容器内的插件目录中

复制代码
# 将插件拷贝到容器内部的插件目录
docker cp /maohe/dockerV/rabbitMQ/mq_plugins/rabbitmq_delayed_message_exchange-3.8.0.ez rabbit-mq:/plugins

**5.**启用插件

复制代码
# 在容器内执行命令,启用延迟插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

# 启用后查看是否开启成功
rabbitmq-plugins list

**6.**重启RabbitMQ容器,访问端口15672控制台插件安装是否成功。

复制代码
# 重启容器
docker restart rabbit-mq
相关推荐
qq_364371727 小时前
基于 Docker 容器化环境配置
运维·docker·容器
GentleDevin8 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记8 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
心机之蛙qee9 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.9 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh9 小时前
DM8配置SSL
数据库·docker·ssl
极客先躯10 小时前
高级java每日一道面试题-2025年12月05日-实战篇[Dockerj]-Docker 安装后的默认存储路径是什么?如何修改?
java·docker·默认存储路径在不同系统上的区别·linux overlay2·修改存储路径的理论方法·修改流程中的关键理论点
凤舞飘伶10 小时前
windows安装docker-desk
windows·docker·容器
运维全栈笔记10 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器
bukeyiwanshui12 小时前
20260508 docker教案
运维·docker·容器