RabbitMQ 安装与配置

RabbitMQ 安装与配置

1. 环境准备

1.1 系统要求

  • Windows 10/11 操作系统
  • 64位系统架构(推荐使用64位版本)
  • 系统管理员权限

1.2 软件依赖

  • ERLANG/OTP 24.0+(推荐使用R4.2版本)
  • RabbitMQ 3.9.13(最新稳定版本)

2. ERLANG 安装指南

2.1 安装步骤

  1. 下载安装包(推荐从erlang.org获取)

  2. 双击安装程序,选择自定义安装路径:

    bash 复制代码
    C:\Program Files\erlang\otp_R4.2
  3. 安装完成后需重启系统以确保环境变量生效

2.2 环境变量配置

bash 复制代码
ERLANG_HOME=C:\Program Files\erlang\otp_R4.2
PATH=%ERLANG_HOME%\bin;%PATH%

3. RabbitMQ 安装配置

3.1 安装步骤

  1. 下载安装包(推荐从https://www.rabbitmq.com/download.html获取)

  2. 选择安装路径:

    bash 复制代码
    C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13
  3. 安装完成后需重启系统以确保服务注册

3.2 服务管理

bash 复制代码
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13\sbin
rabbitmq-service install
rabbitmq-service start

4. 插件管理与配置

4.1 插件管理命令

bash 复制代码
rabbitmq-plugins list        # 查看所有插件
rabbitmq-plugins enable rabbitmq_management  # 启用管理插件
rabbitmq-plugins disable rabbitmq_management # 禁用管理插件

4.2 管理插件功能

  • 提供Web管理界面(默认端口:15672)
  • 支持用户权限管理
  • 实时监控队列状态
  • 查看消息路由信息

5. 管理后台访问

5.1 访问地址

复制代码
http://localhost:15672

5.2 身份验证

  • 用户名:guest
  • 密码:guest

5.3 管理界面功能

功能模块 说明
资源管理 查看节点、交换机、队列信息
用户管理 创建/删除用户及权限配置
政策管理 设置消息持久化策略
网络监控 查看连接状态和流量统计

6. 常见问题解决方案

6.1 权限错误处理

  • 错误信息:拒绝访问
  • 解决方法
    1. 以管理员身份运行命令提示符

    2. 确保路径正确:

      bash 复制代码
      cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13\sbin
    3. 重新执行服务操作

6.2 端口冲突处理

  • 服务端口:5672(客户端通信)
  • 管理端口:15672(Web管理)
  • 冲突解决 :修改配置文件rabbitmq.conf中的management_port参数

7. 高级配置建议

7.1 环境变量优化

bash 复制代码
# 避免路径冲突
SETX RABBITMQ_HOME "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13"
SETX PATH "%RABBITMQ_HOME%\sbin;%PATH%"

7.2 服务自启动配置

  1. 打开服务管理器(services.msc
  2. 找到RabbitMQ Message Broker服务
  3. 设置启动类型为"自动"

7.3 日志管理

  • 日志路径:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.13\logs

  • 日志级别配置:修改rabbitmq.conf文件

    bash 复制代码
    log_level = debug

8. 验证安装

bash 复制代码
# 检查服务状态
rabbitmq-service status

# 验证管理插件状态
rabbitmq-plugins list

# 测试连接
telnet localhost 5672

9. 版本兼容性说明

组件 推荐版本 备注
ERLANG 24.0+ 建议使用OTP 24.0以上版本
RabbitMQ 3.9.13 最新稳定版本
Windows系统 10/11 64位 确保系统更新至最新补丁

10. 参考资料

注意:所有操作建议在管理员权限下执行,重要配置修改前请备份原始文件。生产环境建议使用更严格的权限控制和日志审计机制。

相关推荐
jyOverQ1 小时前
RabbitMQ 消息积压怎么办?Prefetch、消费者并发与扩容
分布式·后端·rabbitmq
爱浦路 IPLOOK12 小时前
矿山无人化作业5G专网方案:企业专网核心网络选型分析
网络·分布式·科技·5g·信息与通信
实战派K8S&DB13 小时前
如何在内网配置 TiDB 数据库 Agent
数据库·人工智能·分布式·tidb
实战派K8S&DB13 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
小白羊丨14 小时前
Kafka任务重试、退避与失败恢复怎么做?
分布式·kafka
jyOverQ20 小时前
RabbitMQ 延迟消息怎么实现?TTL 与死信队列
分布式·后端·rabbitmq·ruby
zcmodeltech21 小时前
工程车模型多车型动作控制系统设计与实现方案——基于STM32与Modbus RTU的挖掘机、装载机、自卸车、起重机、电力工程车全场景控制方案,服务范围覆盖全国
分布式·stm32·单片机·嵌入式硬件·交互
StevenSurpass1 天前
智能工厂场景:FastPrintAgent 分布式打印中间件落地应用方案
分布式·mqtt·http·中间件·打印·fastreport
江畔柳前堤2 天前
具身智能全景深度指南(2026年9月版):从“会聊天的AI“到“能干活的机器“
大数据·javascript·图像处理·人工智能·分布式·智慧城市·原型模式
夕除2 天前
redis--010
笔记·分布式·学习