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/bashcd pluginsls -l|grep delay -
启动插件,还是在rabbitmq容器内的plugins目录下
rabbitmq-plugins enable rabbitmq_delayed_message_exchange -
运行http://ip:15672进入后台查看延迟队列是否安装成功

安装成功~
本文介绍了使用Docker安装RabbitMQ及配置延迟队列的方法。首先拉取RabbitMQ镜像,创建挂载目录并启动容器,可通过管理后台登录。接着从官网下载延迟队列插件,上传至服务器并拷贝到容器中,最后在容器内启动插件,验证安装是否成功。
1294

被折叠的 条评论
为什么被折叠?



