Windows 系统下安装 RabbitMQ 的详细指南

news/2025/3/12 15:42:14/

Windows 系统下安装 RabbitMQ 的详细指南

  • Windows 系统下安装 RabbitMQ 的详细指南
    • 1. 前言
    • 2. 安装前的准备
    • 3. 安装步骤
      • 3.1 下载并安装 Erlang
      • 3.2 下载并安装 RabbitMQ
      • 3.3 配置环境变量
      • 3.4 验证安装
      • 3.5 启用 RabbitMQ 管理插件
    • 4. 常见问题解决
      • 4.1 RabbitMQ 服务无法启动
      • 4.2 无法访问管理界面
    • 5. 总结

Windows 系统下安装 RabbitMQ 的详细指南

Erlang版本:26.2
RabbitMQ 版本:3.13.7

确保 RabbitMQ 的版本与已安装的 Erlang 版本兼容。您可以在 RabbitMQ版本兼容性页面 查看详细信息。在这里插入图片描述

1. 前言

RabbitMQ 是一个流行的开源消息代理,采用 AMQP(高级消息队列协议)标准。它允许应用程序之间以异步方式交换数据,确保消息的可靠性和灵活性。RabbitMQ 适用于各种场景,如微服务架构、异步处理、工作队列等。

2. 安装前的准备

在安装 RabbitMQ 之前,请确保您的 Windows 系统符合以下要求:

  • 操作系统:Windows 7、8、10 或更高版本
  • 架构:x64(64 位)

此外,RabbitMQ 依赖于 Erlang 环境,因此需要先安装 Erlang。

3. 安装步骤

3.1 下载并安装 Erlang

  1. 访问 Erlang 官方下载页面:https://www.erlang.org/downloads
  2. 选择适合您系统的安装程序,通常为 Windows 64-bit Installer,选择匹配的版本。
    在这里插入图片描述
  3. 运行安装程序,按照提示完成安装,默认 next 即可。

注意:安装路径中请勿包含空格,以避免潜在的问题。

3.2 下载并安装 RabbitMQ

  1. 访问 RabbitMQ 官方下载页面:https://www.rabbitmq.com/download.html
    在这里插入图片描述
  2. 下载适用于 Windows 的安装程序,选择合适的版本,例如最新的 rabbitmq-server-4.0.7.exe
    在这里插入图片描述
  3. 运行安装程序,按照提示完成安装,可以自定义安装路径。
    在这里插入图片描述

注意:确保 RabbitMQ 的版本与已安装的 Erlang 版本兼容。您可以在 RabbitMQ版本兼容性页面 查看详细信息。
在这里插入图片描述

3.3 配置环境变量

  1. 打开系统环境变量设置
    • 右键点击“此电脑”或“计算机”,选择“属性”
    • 点击“高级系统设置”
    • 点击“环境变量”
  2. 在“系统变量”中找到 Path,并点击“编辑”
  3. 添加 Erlang 和 RabbitMQ 的安装路径,例如:
    • C:\Program Files\Erlang\bin
    • C:\Program Files\RabbitMQ Server\rabbitmq_server-4.0.7\sbin

3.4 验证安装

  1. 打开命令提示符,输入 erl,如果显示 Erlang 的版本信息,则表示 Erlang 安装成功。
  2. 输入 rabbitmqctl status,如果显示 RabbitMQ 的状态信息,则表示 RabbitMQ 安装成功。

3.5 启用 RabbitMQ 管理插件

RabbitMQ 提供了一个基于 Web 的管理界面,方便用户管理和监控。

  1. 进入安装目录的 /sbin 目录下,在命令提示符中输入rabbitmq-plugins enable rabbitmq_management
    在这里插入图片描述
    在这里插入图片描述
  2. 重新启动 RabbitMQ 服务
    • 打开“服务”管理器
    • 找到 RabbitMQ 服务
    • 右键选择“重新启动”
      在这里插入图片描述
  3. 访问管理界面:在浏览器中输入 http://localhost:15672/
    • 默认用户名guest
    • 默认密码guest
      在这里插入图片描述
      注意:出于安全考虑,默认的 guest 用户只能本地访问,建议在生产环境中创建新的用户并赋予相应权限。

4. 常见问题解决

4.1 RabbitMQ 服务无法启动

  • 检查 Erlang 版本:确保 Erlang 版本与 RabbitMQ 兼容。参考:https://www.rabbitmq.com/which-erlang.html
  • 检查端口占用:RabbitMQ 默认使用端口 567215672,确保这些端口未被占用。

4.2 无法访问管理界面

  • 确保管理插件已启用:执行 rabbitmq-plugins enable rabbitmq_management
  • 检查防火墙设置:确保端口 15672 未被防火墙阻止。

5. 总结

通过以上步骤,您已成功在 Windows 系统上安装并配置了 RabbitMQ。您可以通过管理界面监控 RabbitMQ 的运行状态,并根据需要进行进一步的配置和优化。

参考资料

  • RabbitMQ 官方文档:https://www.rabbitmq.com/documentation.html
  • Erlang 官方网站:https://www.erlang.org/

http://www.ppmy.cn/news/1578337.html

相关文章

Python 性能优化:从入门到精通的实用指南

Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

【51单片机】程序实验14.I2C-EEPROM

主要参考学习资料:B站【普中官方】51单片机手把手教学视频 开发资料下载链接:http://www.prechin.cn/gongsixinwen/208.html 单片机套装:普中STC51单片机开发板A4标准版套餐7 目录 I2C介绍I2C物理层I2C协议层数据有效性规定起始和终止信号应答…

FB投广探秘:为何Facebook广告账户不消耗

在Facebook上投放广告时,您是否遇到过这种情况:广告创建完成后却发现账户没消耗,广告没跑出去?为什么会遇到这种情况?小编将结合最新行业动态,为你解析广告为何无消耗。 一、原因解析 1、账户余额不足 最直接的原因往往最容易被忽视。若…

llama.cpp 利用intel集成显卡xpu加速推理

用 llama.cpp 调用 Intel 的集成显卡 XPU 来提升推理效率. 驱动及依赖库 安装 Intel oneAPI Base Toolkit,确保显卡驱动支持 SYCL 和 oneAPI。 #安装 dpcpp-cpp-rt、mkl-dpcpp、onednn 等库: pip install dpcpp-cpp-rt2024.0.2 mkl-dpcpp2024.0.0 one…

VUE2表单检验及提示的消除

表单的检验规则如下: rules: {brandId: [{ required: true, message: "品牌不能为空", trigger: "blur" }],seriesId: [{ required: true, message: "系列不能为空", trigger: "blur" }],levelName: [{ required: true, m…

C语言:6.20字符型数据练习题

编写程序,输人一行数字字符(用回车结束),每个数字字符 的前后都有空格。 把这一行中的数字转换成一个整数。 例如,若输入(<CR>代表 Enter键):2 4 8 3<CR>则输出 整数:2483。 #include <stdio.h>int main() {char ch;int number 0;printf("请输入一行…

AppStorage:应用全局的UI状态存储

AppStorage AppStorage&#xff1a;应用全局的UI状态存储引言概述StorageProp装饰器使用规则说明变量的传递/访问规则说明观察变化和行为表现 StorageLink装饰器使用规则说明变量的传递/访问规则说明观察变化和行为表现 简单运用 AppStorage&#xff1a;应用全局的UI状态存储 …

单机和微服务的区别,微服务有什么问题?数据一致性问题怎么解决?幂等问题怎么解决?

单机与微服务的区别 架构模式: 单机架构: 整个应用程序部署在一台机器上&#xff0c;通常是一个大型的单体应用。所有的功能模块紧密耦合&#xff0c;难以单独进行升级与扩展。微服务架构: 应用程序被拆分为一组小的、独立的服务&#xff0c;每个服务通过API进行通信。服务可以…