【rabbitmq系列】使用docker-compose安装rabbitmq

本文介绍了如何通过Docker和docker-compose来部署RabbitMQ服务,包括设置环境变量、映射端口和数据卷,以及启动和访问RabbitMQ管理界面的步骤。首次启动可能需要较长时间,但完成后可通过配置的账号密码访问http://localhost:15672。

步骤

1、确保docker和docker-compose安装

2、创建docker-compose.yml

version: '3'
services:
  rabbitmq:
  	# 镜像  这个版本可以到docker-hub去获取自己想要的版本
    image: rabbitmq:3.9.13-management
    # 容器名
    container_name: rabbitmq
    # 是否支持重启
    restart: always
    hostname: rabbitmq
    ports:
      - 15672:15672
    # 容器卷
    volumes:
      - ./data:/var/lib/rabbitmq
      - ./config/rabbitmq.sh:/etc/rabbitmq/rabbitmq.sh
    # 环境配置
    environment:
      - RABBITMQ_DEFAULT_USER=guest  # 账号
      - RABBITMQ_DEFAULT_PASS=guest  # 密码
      - RABBITMQ_ERLANG_COOKIE=hellocookie

3、执行docker-compose up -d

如果没有安装镜像的话,就会拉取镜像
image.png

4、输入ip:15672 查看地址

这里需要等待时间,第一次启动需要较长的时间
例如我的地址:http://localhost:15672,之后便进入这个页面
image.png
输入在docker-compose.yml配置的账号密码即可
image.png

之后,便进入首页了
image.png

使用docker-compose部署RabbitMQ时,可参考以下内容。 ### 配置文件示例 以下是一个简单的docker-compose脚本示例,用于部署RabbitMQ: ```yaml version: '3' services: rabbit: image: xxxx # 镜像名称/id container_name: rabbit # 容器名称(自定义) restart: always # docker启动时,一起启动 ports: - 5672:5672 # 监听端口 - 15672:15672 # web管理页面端口 - 25672:25672 # 用于集群节点之间的内部通信 environment: - RABBITMQ_DEFAULT_USER=guest # 默认用户 - RABBITMQ_DEFAULT_PASS=guest # 默认密码 ``` 此配置文件定义了RabbitMQ服务的基本信息,包括使用的镜像、容器名称、端口映射和环境变量等 [^2]。 ### 部署步骤 若要使用上述配置文件部署RabbitMQ,可按以下步骤操作: 1. 确保已经安装Dockerdocker-compose。可参考【Docker】基于yum安装docker和【Dockerdocker-compose安装相关内容进行安装 [^1]。 2. 将上述docker-compose.yml文件保存到本地。 3. 在保存该文件的目录下,打开终端并执行以下命令启动RabbitMQ容器: ```bash docker-compose up -d ``` 此命令会在后台启动RabbitMQ容器。 ### 使用指南 - **访问Web管理页面**:部署成功后,可通过浏览器访问`http://localhost:15672`来打开RabbitMQ的Web管理页面。使用配置文件中设置的默认用户和密码(如guest/guest)进行登录 [^2]。 - **监听端口**:应用程序可通过`localhost:5672`连接到RabbitMQ服务进行消息的发送和接收 [^2]。 ### 三节点集群部署额外配置 如果要部署RabbitMQ三节点集群,还需要一些额外的配置,例如执行以下命令: ```bash echo 'management_agent.disable_metrics_collector = false' > /etc/rabbitmq/conf.d//management_agent.disable_metrics_collector.conf ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WalkerShen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值