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选项

相关推荐
雪域迷影7 小时前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
莹雨潇潇8 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
tangdou36909865512 小时前
Docker系列-5种方案超详细讲解docker数据存储持久化(volume,bind mounts,NFS等)
docker·容器
鸡c12 小时前
rabbitmq----数据管理模块
rabbitmq
落落落sss14 小时前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis
Yvemil714 小时前
MQ 架构设计原理与消息中间件详解(二)
开发语言·后端·ruby
漫无目的行走的月亮15 小时前
在Docker中运行微服务注册中心Eureka
docker
一丝晨光16 小时前
C++、Ruby和JavaScript
java·开发语言·javascript·c++·python·c·ruby
大道归简18 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
Xua305518 小时前
MQ高级:RabbitMQ小细节
rabbitmq