广告
返回顶部
首页 > 资讯 > 后端开发 > Python >springcloud安装rabbitmq并配置延迟队列插件的过程详解
  • 825
分享到

springcloud安装rabbitmq并配置延迟队列插件的过程详解

2024-04-02 19:04:59 825人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录0. 引言1. Docker安装1.1 安装RabbitMQ1.2 安装延迟队列插件delayed_message_exchange2. docker打包安装rabbitMQ+延

0. 引言

本期主要讲解如何利用docker快速安装rabbitmq并且配置延迟队列插件

1. docker安装

1.1 安装rabbitmq

1、下载镜像

docker pull rabbitmq

2、安装镜像

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

3、开启远程管理,否则通过15672无法登陆管理页面
进入到docker容器中执行:

# 查看容器id
docker ps -a
# 进入容器
docker exec -it 容器id /bin/bssh
# 容器内执行
rabbitmq-plugins enable rabbitmq_management

4、访问ip:15672。如果是在虚拟机中安装的,记得开通15672,5672端口

1.2 安装延迟队列插件delayed_message_exchange

1、下载延迟队列插件。因为我这里的rabbitmq版本为3.9.11。所以我们需要下载对应版本的插件

rabbitmq插件下载地址

找到rabbitmq_delayed_message_exchange,点击releases进入到GitHub地址,下载对应版本

因为目前最高版本也就是3.9.0,所以我们直接下载这个版本

2、将该插件复制到docker容器的rabbitMQ的插件目录下

# 查看容器ID
docker ps -a
#  将本地文件复制到docker容器中
docker cp /Users/wuhanxue/Downloads/rabbitmq_delayed_message_exchange-3.9.0.ez 1faca6a70742:/opt/rabbitmq/plugins

3、进入容器内容,开启延迟交换机插件

docker exec -it 1faca6a70742 /bin/bash
cd /opt/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_delayed_message_exchange

4、重启rabbitmq容器

docker restart 1faca6a70742

2. docker打包安装rabbitmq+延迟队列插件

上述我们演示了先安装rabbitmq,再安装延迟插件,除此之外,我们也提供一种一步安装包含了延迟插件的rabbitmq,那就是通过bladex源安装
1、下载bladex/rabbitmq镜像

docker pull bladex/rabbitmq:3.8.9-management-delayed-message

2、创建容器

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 bladex/rabbitmq:3.8.9-management-delayed-message

3、无需开启远程管理,直接登陆ip:15672即可访问管理页面

到此这篇关于SpringCloud安装rabbitmq并配置延迟队列插件的文章就介绍到这了,更多相关springcloud rabbitmq延迟队列插件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: springcloud安装rabbitmq并配置延迟队列插件的过程详解

本文链接: https://www.lsjlt.com/news/150221.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作