Linux相关2023-12-18 · 约 3 分钟

Linux/Centos7安装RabbitMQ 3.11.x 最新版本 安装集成delayed_message_exchange延迟插件

暮色陈陈20 阅读0 赞0 评论最后更新 2026-09-16

一、下载延迟消息插件

二、Rabbitmq各个目录说明

text 复制代码
配置文件目录:/etc/rabbitmq
数据文件目录:/var/lib/rabbitmq
日志文件目录:/var/log/rabbitmqdock

三、新建Dockerfile

shell 复制代码
FROM rabbitmq:3.11.10
COPY ["rabbitmq_delayed_message_exchange-3.11.1.ez" , "/plugins/"]
RUN rabbitmq-plugins enable rabbitmq_management  # 启动管理后台
RUN rabbitmq-plugins enable rabbitmq_delayed_message_exchange  # 启动延迟插件
# 解决网页管理界面点击Channels报错"Stats in management UI are disabled on this node"
RUN echo management_agent.disable_metrics_collector = false > /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf

四、build成镜像

安装成功

注意将rabbitmq_delayed_message_exchange-3.11.1.ez插件和Dockerfile放到同一个目录

shell 复制代码
docker build -f Dockerfile -t rabbitmq:3.11.10 .

五、运行容器

shell 复制代码
## 注意先创建好/var/lib/rabbitmq的挂载目录

docker run -e TZ=Asia/Shanghai --restart=always -it -d --hostname rabbit-5672 \
--name rabbit-5672 -p 15672:15672 -p 5672:5672 \
-v /docker_v/rabbitmq/data:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin \
rabbitmq:3.11.10

六、查看是否安装成功

检查安装是否成功

  1. docker ps查看容器是否运行正常
  2. 打开管理后台:http://ip:15672 查看, Exchanges -> Add a new exchange -> Type下拉看看有没有“x-delayed-message”

安装成功

一切正常安装成功!👏👏

觉得有用就点个赞吧
评论 0 条
0 / 300
还没有评论,来说第一句吧