Linux相关2023-12-18 · 约 3 分钟
Linux/Centos7安装RabbitMQ 3.11.x 最新版本 安装集成delayed_message_exchange延迟插件
一、下载延迟消息插件
二、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
六、查看是否安装成功
检查安装是否成功
- docker ps查看容器是否运行正常
- 打开管理后台:http://ip:15672 查看, Exchanges -> Add a new exchange -> Type下拉看看有没有“x-delayed-message”

安装成功
一切正常安装成功!👏👏
觉得有用就点个赞吧