安装环境简介

  • win11 22H2
  • Docker Desktop 4.63.0
  • RabbitMQ 4.2.4

具体安装步骤

拉取镜像文件

跳转 Docker | RabbitMQ 官方推荐镜像 - 需要科学上网

拉取rabbitmq带管理界面版本镜像

docker pull rabbitmq:4.2.4-management

启动rabbitmq

01-指定外部磁盘挂载

启动rabbitmq

docker run -d \
--name rabbitmq \
--hostname rabbitmq-host \
-p 5672:5672 \
-p 15672:15672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin123 \
-v C:\Docker\RabbitMQ\Data:/var/lib/rabbitmq \
rabbitmq:4.2.4-management

02-使用docker券挂载

先创建卷

docker volume create rabbitmq_data

运行容器时使用该卷

docker run -d \
--name rabbitmq \
--hostname rabbitmq-host \
-p 5672:5672 \
-p 15672:15672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin123 \
-v rabbitmq_data:/var/lib/rabbitmq \
rabbitmq:3.13-management

win下的控制台执行命令(使用docker券挂载)

docker run -d --name rabbitmq --hostname rabbitmq-host -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 -v rabbitmq_data:/var/lib/rabbitmq rabbitmq:4.2.4-management

配置延时消息插件

下载延时消息插件

GitHub官方发布 rabbitmq-delayed-message-exchange 插件下载地址

rabbitmq_delayed_message_exchange-4.2.0.ez

复制插件到容器中

rabbitmq 为当前启动的rabbitmq的容器名称

docker cp rabbitmq_delayed_message_exchange-4.2.0.ez rabbitmq:/plugins/

进入容器并启用插件

进入容器

docker exec -it rabbitmq /bin/bash

在容器内部启用插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

验证安装结果

关联跳转 | rabbitMQ的使用基础教程

rabbitMQ的使用基础教程