CentOS7
latest
版本,若有版本差异,请查询官方文档docker pull rabbitmq
注意修改用户名和密码
docker run -d -p 15672:15672 -p 5672:5672 \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname myRabbit \
--name rabbitmq \
rabbitmq
参数说明:
启动完成后可以通过 docker ps 命令来查看容器是否启动 还可以设置docker启动时自动启动
docker update rabbitmq --restart=always
//进入容器内部 我这里使用容器名字进入 也可以使用容器id
docker exec -it rabbitmq /bin/bash
----------------------------------
//开启web后台管理界面
rabbitmq-plugins enable rabbitmq_management
如果无法访问 可以尝试打开防火墙 如果是在阿里或者腾讯之类的服务器 要打开安全组的端口!! 到这里 我们docker安装RabbitMQ就完成了 接下来进行延迟插件的安装
下载地址 https://www.rabbitmq.com/community-plugins.html
进入web端后左上角有显示当前安装的RabbitMQ版本
我这里安装的是3.10版本所以我直接下载最新版的插件就可以
将刚刚上传的插件拷贝到容器内plugins目录下
docker cp /root/rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins
上传之后进入容器内部
//进入容器 我这里使用容器名字 也可以用容器id进入
docker exec -it rabbitmq /bin/bash
-------------------------------------
//移动到plugins目录下
cd plugins
-------------------------------------
//查看是否上传成功
ls
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
安装成功后 退出容器
exit
然后重启容器
//我这里还是使用容器名称 也可以使用容器id
docker restart rabbitmq
容器启动成功之后,登录RabbitMQ的管理界面(ip:15672 访问web界面),找到ExchangesTab页。点击Add a new exchange,在Type里面查看是否有x-delayed-message选项,如果存在就代表插件安装成功。
到这里我们的docker 安装RabbitMQ及延迟插件的安装就已经结束了!!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有