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
相关推荐
Bl_a_ck20 分钟前
【C++】Docker介绍
运维·docker·容器·eureka
keepython2 小时前
【n8n docker 部署的代理问题】解决n8n部署无法访问openai等外国大模型厂商的api
运维·人工智能·docker·容器
八股文领域大手子2 小时前
优化IDEA2024.3大型项目启动慢
运维·nginx·spring·docker·容器
深夜面包5 小时前
Ubuntu 安装与配置 Docker
linux·ubuntu·docker
斯普信专业组8 小时前
二进制和docker两种方式部署Apache pulsar(standalone)
docker·容器·apache
Michaelwubo8 小时前
docker 支持GPU 问题 安装 NVIDIA Docker
docker·容器·eureka
香吧香8 小时前
journalctl -u docker 查看日志
docker
超級二蓋茨8 小时前
局域网内Docker镜像共享方法
运维·docker·容器
❀͜͡傀儡师10 小时前
docker 安装TDengine 时序数据库
docker·时序数据库·tdengine
laimaxgg10 小时前
Docker Hub 创建私人镜像仓库
运维·服务器·docker·容器