运维笔记--Docker方式部署rabbitmq & 延时队列插件

1. 安装:

docker pull rabbitmq:3.7.21-management

[root@test ~]# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
rabbitmq                 management          2a2cf2d84722        4 months ago        186MB

注意:自定义管理后台用户密码

docker run -d --name hmm_pro_rabbitmq -p 5672:5672 -p 15672:15672 -v /home/test/docker_map_data/rabbit_mq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123@123 rabbitmq:management

MQ版本:

运维笔记--Docker方式部署rabbitmq & 延时队列插件

安装:延时插件

下载延时插件 网址 :https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases 
  

或者直接下载相应版本包:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.8.9/rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez

运维笔记--Docker方式部署rabbitmq & 延时队列插件

下载后,将包文件传到服务器容器内部,存放插件的目录/plugins。

运维笔记--Docker方式部署rabbitmq & 延时队列插件

docker cp rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez hmm_pro_rabbitmq:/plugins

docker exec -u root -it hmm_pro_rabbitmq /bin/bash

修改文件权限:

运维笔记--Docker方式部署rabbitmq & 延时队列插件

chown rabbitmq:rabbitmq rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 

激活插件:cd /plugins 

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

运维笔记--Docker方式部署rabbitmq & 延时队列插件

退出容器环境,重启容器。

docker restart hmm_pro_rabbitmq

查看延时插件是否生效:

进入后台管理界面,相应菜单下出现:x-delayed-message选项,则说明延时插件服务运行正常。

运维笔记--Docker方式部署rabbitmq & 延时队列插件

参考:https://blog.csdn.net/zhuyu19911016520/article/details/103633482

 

队列连接信息:

      IP地址

      管理界面-端口:15672

      队列端口:5672

 

上一篇:Layui layuidate 最大值不能超过今天


下一篇:iOS开发:JavaScriptCore.framework的简单使用--JS与OC的交互篇