Docker 安装 RabbitMQ 与 RabbitMQ 延迟队列
一、安装RabbitMQ带后台管理
-
拉取rabbimq镜像
- 带管理后台 http://IP:15672 (我们安装这种,不带管理后台同理安装)
docker pull rabbitmq:management
- 不带管理后台
docker pull rabbitmq
-
创建需要挂载的目录
mkdir /root/docker/rabbitmq/data
-
启动容器
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /root/docker/rabbitmq/data:/var/lib/rabbitmq --hostname RabbitMQ rabbitmq:management
-
查看启动的容器
docker ps
-
登录http://ip:15672 账号/密码 guest/guest
二、RabbitMQ安装延迟队列
-
到rabbitmq官网下载延迟队列插件 链接,并选择对应版本
-
选择.ez格式的文件
-
下载完成后将插件上传至服务器,并进入到所传目录下 这里我上传到了服务器 root/docker/rabbitmq/plugins 目录下
-
将插件拷贝到docker容器中去
-
进入服务器的 root/docker/rabbitmq/plugins 目录下
cd docker/rabbitmq/plugins
-
执行文件拷贝代码
docker cp rabbitmq_delayed_message_exchange-3.8.0.ez rabbitmq:/plugins
-
-
进入rabbitmq容器查看是否拷贝成功
docker exec -it rabbitmq /bin/bash
cd plugins
ls -l|grep delay
-
启动插件,还是在rabbitmq容器内的plugins目录下
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
-
运行http://ip:15672进入后台查看延迟队列是否安装成功
安装成功~