docker搭建rabbitmq、配置延迟队列插件

docker搭建rabbitmq、配置延迟队列插件

消息队列的作用:消峰、解耦、异步

rabbitmq安装

查询

shell 复制代码
[root@localhost ~]# docker search rabbitmq

安装

shell 复制代码
[root@localhost ~]# docker pull rabbitmq

准备工作

创建文件夹:/usr/local/software/rabbitmq/data

运行容器

shell 复制代码
docker run -it \
--name rabbitmq \
--network wn_docker_net \
--ip 172.18.12.20 \
-v /etc/localtime:/etc/localtime \
-v /usr/local/software/rabbitmq/data:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=123 \
-p 15672:15672 \
-p 5672:5672 \
-d rabbitmq

访问网页

安装延迟插件

下载支持3.9.x的插件

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

上传文件到linux

在/usr/local/software/下创建文件夹rabbitmq/plugins

拷贝插件到容器中

shell 复制代码
[root@localhost plugins]# docker cp ./rabbitmq_delayed_message_exchange-3.9.0.ez rabbitmq:/plugins

进入容器安装插件

shell 复制代码
[root@localhost plugins]# docker  exec -it rabbitmq bash
root@6d2342d51b11:/# rabbitmq-plugins enable rabbitmq_delayed_message_exchange

检查是否安装成功

打开管理页面,点击Exchange,点开Type下拉菜单查看是否含有x-delayed-message选项

检查是否安装成功

打开管理页面,点击Exchange,点开Type下拉菜单查看是否含有x-delayed-message选项

相关推荐
我不要放纵1 小时前
docker
运维·docker·容器
夜影风6 小时前
RabbitMQ核心架构与应用
分布式·架构·rabbitmq
奥格列的魔法拖鞋~7 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
为什么要内卷,摆烂不香吗10 小时前
Docker容器技术全面解析(一):入门
docker·微服务·容器
探云抛雾؁ۣۖ13 小时前
Docker 实战:情感分析系统-容器化部署全流程(sa-logic、sa-webapp、sa-frontend )
运维·docker·容器·web app·情感系统
hkNaruto15 小时前
【Docker】openEuler 使用docker-compose部署gitlab-ce
docker·容器·gitlab
thulium_1 天前
使用 Docker 部署 PostgreSQL
docker·postgresql·容器
江湖有缘1 天前
【Docker项目实战】使用Docker部署Vikunja任务管理工具
docker·容器·eureka
斯普信专业组1 天前
Rabbitmq+STS+discovery_k8s +localpv部署排坑详解
分布式·kubernetes·rabbitmq
秦曱凧1 天前
NAS上使用Docker部署网页版双人对战五子棋
docker