Docker部署RabbitMQ-3.7.7

本文介绍了如何在Docker环境下部署RabbitMQ3.7.7版本,包括前置的docker环境准备,初始化配置文件,创建挂载目录并设置权限,以及详细启动命令。在启动过程中遇到的问题是管理插件未启用,解决方法是进入容器内部执行插件激活命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker部署RabbitMQ-3.7.7

前置环境

docker 19+

部署步骤

初始化配置文件

-- 拉取镜像
docker pull rabbitmq:3.7.7-management

-- 挂载目录
mkdir -p /home/jamelli/docker/software/rabbitmq/data
mkdir -p /home/jamelli/docker/software/rabbitmq/conf
mkdir -p /home/jamelli/docker/software/rabbitmq/log

-- 创建完成之后要对所创建文件授权权限,都设置成777 否则在启动容器的时候容易失败
chmod -R 777 /home/jamelli/docker/software/rabbitmq

启动方式

docker run -itd -d \
    -m 512m \
    --restart=always \
    -e TZ=Asia/Shanghai \
    --name rabbitmq \
    -v /home/jamelli/docker/software/rabbitmq/data:/var/lib/rabbitmq \
    -v /home/jamelli/docker/software/rabbitmq/conf:/etc/rabbitmq \
    -v /home/jamelli/docker/software/rabbitmq/log:/var/log/rabbitmq \
    -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=9525001 \
    -p 15672:15672 -p 5672:5672 \
    rabbitmq:3.7.7-management

启动效果图
在这里插入图片描述

问题

1、访问rabbitmq主页时会出现无法访问,看日志提示“amqp1_0_plugin_not_enabled”,这是因为没有开启插件

##进入到容器内部执行插件激活
docker exec -it rabbitmq bash
rabbitmq-plugins enable rabbitmq_management
### RabbitMQ 3.7.7 安装指南 #### 准备工作 为了成功安装 RabbitMQ 3.7.7,在开始之前需确认已正确安装 Erlang 并设置好环境变量。对于 Windows 用户而言,由于网络状况可能导致下载速度较慢以及后续可能出现无法访问 `localhost:15672` 的情况,因此推荐在 CentOS 7 上通过 Docker部署 RabbitMQ[^5]。 #### 使用 Docker 部署 RabbitMQ 3.7.7 如果选择使用 Docker 方式,则可以通过如下命令来获取指定版本的 RabbitMQ 镜像并启动容器: ```bash docker pull rabbitmq:3.7.7-d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.7.7-management ``` 这将会拉取带有 Web 管理插件的 RabbitMQ 版本,并映射必要的端口以便于外部连接[^4]。 #### 在 Centos7 中手动安装 RabbitMQ 3.7.7 如果不希望通过 Docker 进行安装,也可以按照官方提供的 RPM 包来进行本地安装。具体操作可以参照 GitHub 发布页面上的链接地址下载对应的 `.rpm` 文件后执行 yum install 命令完成安装过程[^2]。 #### 开启管理界面 无论采用哪种方式安装完成后都需要启用管理插件才能获得图形化的监控工具。可通过下面这条指令实现此功能: ```bash rabbitmq-plugins enable rabbitmq_management ``` 之后就可以尝试访问 http://localhost:15672/ 登录到 RabbitMQ 的管理控制台了[^1]。 #### 检查服务状态 最后可以在命令提示符窗口中进入 RabbitMQ sbin 路径下运行 `rabbitmqctl status` 查看当前服务器的状态信息以验证是否正常运作[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值