rabbitmq_delayed_message_exchange安装
文章目录
- 一、插件下载
- 二、基于Linux
- 三、基于Docker
- 四、安装成功
- 五、异常解决
- 启动插件报错
- 启容器报错Error response from daemon: driver failed programming external connectivity
一、插件下载
插件网站(下载.ez)
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
版本选择
进入rabbitmq web界面 选择跟红框对应的版本即可
二、基于Linux
命令如下(示例):
--1、cd到rabbitmq默认安装位置
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.18/plugins--2、通过ftp工具将插件上传到此目录下--3、开启插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange--4、重启MQ服务
systemctl restart rabbitmq-server
三、基于Docker
命令如下(示例):
--1、通过ftp工具将插件上传到Linux服务器的根目录下--2、拷贝到docker中rabbitmq插件目录下,rabbitmq_delayed_message_exchange-3.9.0.ez(下载包的全名)
docker cp /rabbitmq_delayed_message_exchange-3.9.0.ez 容器ID:/plugins--3、进入容器
docker exec -it 容器id /bin/bash--4、查看插件是否存在(确保2中的操作已经将插件拷贝过来了)
cd plugins
ls |grep delay--5、开启插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange--6、退出容器
exit--7、重启MQ服务
docker restart 容器ID
四、安装成功
web界面新建交换机选择类型出现红框标注即表示成功
五、异常解决
启动插件报错
检查版本与插件的兼容关系,确保下载的插件版本匹配安装的MQ服务
启容器报错Error response from daemon: driver failed programming external connectivity
原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会报错
详细原因:docker服务启动时定义的自定义链DOCKER,当 centos7 firewall 被清掉时,
firewall的底层是使用iptables进行数据过滤,建立在iptables之上,这可能会与 Docker 产生冲突。当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后操作 firewalld ,你就需要重启 Docker 进程了
解决方法:重启docker服务器——systemctl restart docker
rabbitmq_delayed_message_exchange安装相关推荐
- rabbitmq_delayed_message_exchange 安装
rabbitmq_delayed_message_exchange 安装 前言 1.下载 2.添加至plgins 目录中 3.安装 前言 rabbitmq_delayed_message_exchan ...
- 【外行也能看懂的RabbitMQ系列(四)】—— RabbitMQ进阶篇之通过插件实现延迟队列(内含实现代码及rabbitmq_delayed_message_exchange安装)
系列文章目录 准备篇 RabbitMQ安装文档 第一章 RabbitMQ快速入门篇 第二章 RabbitMQ的Web管理界面详解 第三章 RabbitMQ进阶篇之死信队列 第四章 RabbitMQ进阶 ...
- docker安装RabbitMQ及安装延迟插件
我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...
- 一文熟知docker安装RabbitMQ及安装延迟插件
我这个安装攻略首先得保证服务器上安装过docker了 如果没安装docker请先去安装docker 1.首先说一下什么是MQ MQ(message queue)字面意思上来说消息队列,FIFO先入先出 ...
- java中延迟任务的处理方式
1.利用延迟队列 延时队列,第一他是个队列,所以具有对列功能第二就是延时,这就是延时对列,功能也就是将任务放在该延时对列中,只有到了延时时刻才能从该延时对列中获取任务否则获取不到-- 应用场景比较多, ...
- RabbitMq(五) -- 死信队列和延迟队列
1. 死信 1.1 死信的概念 先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue ...
- 【MQ】MQ消息中间件RabbitMQ
第一部分:RabbitMQ 一.MQ 概念 MQ,Message Queue,消息队列.本质是队列,遵循FIFO先进先出原则.只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于 ...
- 28.SpringCloud
艾编程架构课程第五十八节笔记未完待续 SpringCloud服务治理(一) 1. 什么是服务治理 2. 服务治理组件选型比较 3. 构建Eureka-Server模块 4. 构建Eureka-Clie ...
- 【SpringBoot】43、SpringBoot中整合RabbitMQ实现延时队列(延时插件篇)
死信队列实现篇,参考文章:[SpringBoot]60.SpringBoot中整合RabbitMQ实现延时队列(死信队列篇) 一.介绍 1.什么是延时队列? 延时队列即就是放置在该队列里面的消息是不需 ...
最新文章
- 创智播客微服务_【传智播客】JavaEE在职加薪课
- jQuery效果之滑动
- Spring+jpaNo transactional EntityManager available
- java 如何使用dylib,如何在应用程序中使用dylib文件?
- python怎么分析数据结构_《利用Python进行数据分析》第五章-pandas的数据结构介绍...
- 一些NER的英文数据集
- 第三方库之 - SDWebImage
- TextureView实现视频播放
- ButterKnife 8.6.0 使用
- 大学生数学竞赛试题荟萃 (更新至2017年10月28日)
- Android 开发的现状及发展前景
- 实战大数据平台开发架构讲解,免费大数据教学视频等你来拿
- [附源码]Python计算机毕业设计SSM建筑工程管理系统(程序+LW)
- [RK3399][Android7.1] Audio中的Ducking模式
- ZOJ - 3713 In 7-bit 进制转换
- 光学字符识别(OCR,Optical Character Recognition)
- iec104协议java_GitHub - wsan70/IEC104_microgrid: iec104协议主站客户端程序,属于微电网管理系统一部分...
- 网络协议和Netty(4):大白话说三次握手及用一个数据库连接解释三次握手
- 5G 接入设计(PSS,SSS,PBCH)
- Jenkins 插件 Extended Choice Parameter