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. 参考资料

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

相关推荐
回家路上绕了弯16 小时前
深入解析Agent Subagent架构:原理、协同逻辑与实战落地指南
分布式·后端
用户83071968408218 小时前
Spring Boot 集成 RabbitMQ :8 个最佳实践,杜绝消息丢失与队列阻塞
spring boot·后端·rabbitmq
用户8307196840823 天前
RabbitMQ vs RocketMQ 事务大对决:一个在“裸奔”,一个在“开挂”?
后端·rabbitmq·rocketmq
初次攀爬者4 天前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
初次攀爬者6 天前
ZooKeeper 实现分布式锁的两种方式
分布式·后端·zookeeper
让我上个超影吧7 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖7 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
断手当码农7 天前
Redis 实现分布式锁的三种方式
数据库·redis·分布式
初次攀爬者7 天前
Redis分布式锁实现的三种方式-基于setnx,lua脚本和Redisson
redis·分布式·后端
业精于勤_荒于稀7 天前
物流订单系统99.99%可用性全链路容灾体系落地操作手册
分布式