栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

docker安装RabbitMQ 并安装延时队列插件(delayed

docker安装RabbitMQ 并安装延时队列插件(delayed

消息系统允许软件、应用相互连接和扩展.这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接.消息系统通过将消息的发送和接收分离来实现应用程序的异步和解偶.

或许你正在考虑进行数据投递,非阻塞操作或推送通知。或许你想要实现发布/订阅,异步处理,或者工作队列。所有这些都可以通过消息系统实现。

RabbitMQ是一个消息代理 - 一个消息系统的媒介。它可以为你的应用提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全。
参考文档:http://rabbitmq.mr-ping.com/

1.安装docker请参考

https://blog.csdn.net/penganchunyan/article/details/115049939?spm=1001.2014.3001.5501

2.拉取镜像
docker pull rabbitmq:management
3.根据下载的镜像创建和启动容器
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management --restart=always

–restart=always 设置为开机启动

4.需开防火墙端口5672,15672
firewall-cmd --state                                         # 查看防火墙状态
firewall-cmd --zone=public --list-ports                      # 查看开放的端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent   # 开放5672端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent  # 开发15672端口
firewall-cmd --reload                                        # 配置立即生效

或者直接关闭防火墙

systemctl stop firewalld.service                             # 关闭防火墙
systemctl disable firewalld.service
5.打开浏览器 http://ip:15672,账号密码默认都是guest

6.Docker RabbitMQ-Management 安装 rabbitmq-delayed-message-exchange 插件

根据自己的rabbitmq版本下载相应插件,以下3.8.0版本为例
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
下载插件

wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.8.0/rabbitmq_delayed_message_exchange-3.8.0.ez

复制到docker容器MQ的插件目录下 <900822f303cd>代表rabbitmq容器ID

docker cp rabbitmq_delayed_message_exchange-3.8.0.ez 900822f303cd:/opt/rabbitmq/plugins

docker exec -it 900822f303cd /bin/sh                        # 进入容器
rabbitmq-plugins enable rabbitmq_delayed_message_exchange   # 开启插件
rabbitmq-plugins list                                       # 查看安装插件的列表
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/601052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号