centos通过docker安装rabbitMq和延迟队列说明

安装步骤

首先进行docker安装可参考docker官网

  1. 下载镜像
  2. 启动rabbitmq
  3. 下载rabbitMq插件
  4. 进入docker命令安装插件
  5. 重新启动rabiitmq

1.下载镜像

bash 复制代码
docker pull rabbitmq:3.9.15

2.启动镜像

bash 复制代码
 docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=Boe@2023!   rabbitmq:3.9.15

3.查询启动状态

bash 复制代码
docker ps
docker logs 容器id

4.下载延迟队列的插件

访问rabbitmq的github地址

选择tags

根据rabbitmq的版本选择

下载.ez的文件 上传到服务器,通过docker命令进行copy

bash 复制代码
# 代表容器Id,通过上面1的步骤即可查看
docker cp rabbitmq_delayed_message_exchange-3.9.0.ez 容器id:/opt/rabbitmq/plugins

进入容器

bash 复制代码
docker exec -it 容器id /bin/bash

进入/opt/rabbitmq/plugins的插件路径下执行安装插件的命令

bash 复制代码
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

安装消息管理插件

bash 复制代码
 rabbitmq-plugins enable rabbitmq_shovel rabbitmq_shovel_management

退出容器 进行重启

bash 复制代码
docker restart 容器id

常见问题

  1. 安装启动后界面打不开解决方案有以下几种
    明确端口开放
    查询日志没有报错
    进入容器内部执行 rabbitmq-plugins enable rabbitmq_management启动控制台
相关推荐
专注VB编程开发20年6 小时前
VB.NET Asp.Net Core模板WebAPI应用-宝塔面板Linux系统通过Docker部署
linux·docker·.net
backRoads6 小时前
docker部署rabbitmq
docker·容器·rabbitmq
穷儒公羊9 小时前
第一部分——Docker篇 第六章 容器监控
运维·后端·学习·docker·云原生·容器
CAE虚拟与现实9 小时前
记录一下学习docker的命令(不断补充中)
学习·docker·容器·容器化·docker部署·docker命令
mikey棒棒棒10 小时前
使用RabbitMQ实现异步秒杀
java·分布式·rabbitmq·mq
全镇人的希望12 小时前
[特殊字符] 企业级Docker私有仓库实战:3步搭建Harbor安全仓库,镜像管理从此高效无忧
docker·运维开发·私有化
穷儒公羊13 小时前
第一部分——Docker篇 第三章 构建自定义镜像
java·运维·后端·学习·docker·云原生·容器
小袁拒绝摆烂13 小时前
RabbitMQ从入门到实战-3(高可靠性)
分布式·rabbitmq
坤小满学Java13 小时前
【从0到1学RabbitMQ】RabbitMQ高级篇
分布式·rabbitmq
weixin_4284984914 小时前
Docker 容器内运行程序的性能开销
docker·容器