Docker启动RabbitMQ并安装延迟消息插件

本文详细介绍了如何通过Docker安装RabbitMQ 3.8.16,配置延迟消息插件,解决15672端口访问问题,并进行远程Web管理。涉及步骤包括镜像拉取、容器启动、插件安装与启用,以及权限设置和问题排查。
摘要由CSDN通过智能技术生成

1、安装

# 拉取RabbitMQ镜像,版本3.8.16
docker pull rabbitmq:3-management

# 启动RabbitMQ容器
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码 -p 15672:15672 -p 5672:5672 rabbitmq:3-management

# 页面访问端口15672

(1).安装延迟消息插件

官网下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

# 进入容器后,rabbitmq默认插件是放在/plugins文件夹下,把插件从宿主机复制到容器里
docker cp rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez 容器名:/plugins

# 进入/plugins文件夹中,启动插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

# 重启容器
docker restart 容器名

(2).15672端口访问不了

# 进入容器,开启web界面管理插件(/plugins)
rabbitmq-plugins enable rabbitmq_management

(3).Web界面登录不了

# 开启web界面管理插件后,mq默认是只能本地连接登录,不允许远程登录,需配置远程登录
## 1.添加mq用户
rabbitmqctl add_user admin(账号) admin(密码)
## 2.赋予admin用户权限
rabbitmqctl set_user_tags admin  administrator
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值