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启动控制台
相关推荐
分布式存储与RustFS2 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心3 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing3 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
guo_wen_qiang3 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特3 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe3 天前
docker常见命令
docker
正经教主3 天前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde
忆~遂愿3 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器
Zhu7583 天前
docker环境,vLLM 部署 Qwen3.8-27B
docker·qwen·vllm
溜达的大象3 天前
多台服务器不想上重型监控?用 Beszel 搭一套轻量主机与 Docker 看板
docker