docker分分钟搭建rabbitmq

本文指导如何使用Docker拉取rabbitmq:management镜像,设置端口映射、数据卷,并配置环境变量,实现RabbitMQ管理平台的本地访问,包括登录教程。

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

docker pull rabbitmq:management

加上端口,命令如下:

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /data/rabbitmq/data:/var/lib/rabbitmq --hostname ctflyRabbit -e RABBITMQ_DEFAULT_VHOST=ctfly_vhost  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
  • 到这步你就可以访问rabbitmq管理平台地址了
    http://localhost:15672/
 用户名:admin
 密码:admin
### 如何在 Docker搭建 RabbitMQ 集群 #### 创建 RabbitMQ 容器 为了搭建一个 RabbitMQ 集群,在Docker环境中需要至少创建三个容器。通过之前构建的Docker镜像,可以利用`docker run`命令来实现这一目标。 ```bash docker run -d --hostname rabbit1 --name rabbit1 -p 5672:5672 -p 15672:15672 rabbitmq-cluster docker run -d --hostname rabbit2 --name rabbit2 -p 5673:5672 -p 15673:15672 rabbitmq-cluster docker run -d --hostname rabbit3 --name rabbit3 -p 5674:5672 -p 15674:15672 rabbitmq-cluster ``` 上述命令分别指定了各个容器的服务名称、主机名以及映射到宿主机上的端口[^1]。 #### 开启 Web 管理插件 一旦RabbitMQ容器启动成功之后,需确保已开启Web管理界面插件以便于管理和监控集群状态。虽然具体的启用方法未在此详述,但在其他资源中可找到完整的操作指南[^2]。 #### 设置 Erlang Cookie 和配置文件挂载 对于集群中的每一个节点而言,统一的Erlang cookie是必要的,这可以通过卷挂载的方式完成;同时还需要提供自定义的配置文件以适应特定环境需求: ```bash docker run -d \ --net mq-net \ -v /root/docker/rabbitmq-cluster/xxx/hosts:/etc/hosts \ -v /root/docker/rabbitmq-cluster/xxx/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \ -v /root/docker/rabbitmq-cluster/xxx/.erlang.cookie:/var/lib/rabbitmq/.erlang.cookie \ -e RABBITMQ_DEFAULT_USER=xxx\ -e RABBITMQ_DEFAULT_PASS=xxx\ --name xxx \ --hostname xxx \ -p xxxx:5672 \ -p xxxx:15672 \ rabbitmq:3.8.27-management ``` 此段脚本不仅设置了网络连接参数,还包含了重要的安全性和性能优化选项,如设置默认用户名密码等,并且针对多机部署情况提供了host文件的挂载支持[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值