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

article/2025/6/18 5:42:17

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.hkcw.cn/article/OowHhuPgMS.shtml

相关文章

Kappa架构:简化大数据实时流处理的创新方案

目录 前言1. 什么是Kappa架构?2. Kappa架构的特点2.1 简化架构2.2 统一的数据流处理2.3 强调数据的持久化和回溯2.4 实时数据处理 3. Kappa架构的组成部分3.1 数据流3.2 流处理引擎3.3 持久化存储3.4 数据日志 4. Kappa架构的适用场景4.1 实时数据分析4.2 事件驱动架…

TheHive 开源项目使用指南

TheHive 开源项目使用指南 TheHiveDocs Documentation of TheHive 项目地址: https://gitcode.com/gh_mirrors/th/TheHiveDocs 1. 项目介绍 TheHive 是一个开源的安全事件响应平台,它旨在帮助安全团队合作处理安全事件。它提供了一个强大的incident响应工具…

大数据技术之Spark

1、Spark介绍 1.1、Spark是什么 Spark是什么定义:Apache Spark是用于大规模数据(large-scala data)处理的统一(unified)分析引擎。 Spark最早源于一篇论文 Resilient Distributed Datasets: A Fault-Tolerant Abstra…

五、Hadoop集群部署:从零搭建三节点Hadoop环境(保姆级教程)

作者:IvanCodes 日期:2025年5月7日 专栏:Hadoop教程 前言: 想玩转大数据,Hadoop集群是绕不开的一道坎。很多小伙伴一看到集群部署就头大,各种配置、各种坑。别慌!这篇教程就是你的“救生圈”。 …

Java 大视界 -- Java 大数据在智能政务舆情监测与引导中的情感分析与话题挖掘技术(272)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

Java 大视界 -- Java 大数据在智能安防视频监控中的异常事件快速响应与处理机制(273)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

详解RabbitMQ高级特性之发送方确认机制

目录 发送方确认 添加配置 常量类 声明队列和交换机并绑定二者关系 confirm确认模式 编写生产消息代码 生产消息1 解决方法 多次生产消息2 解决方法 生产消息3 return 模式 编写生产消息代码(路由正确) 生产消息1 编写生产消息代码&…

端午假期重庆共揽客730余万 文旅活动丰富多彩

端午假期,重庆文旅市场活力十足。据重庆市文化和旅游数据中心初步测算,全市接待国内游客730.11万人次,同比增长4.1%,国内游客花费45.13亿元,同比增长9.4%。从景区来看,端午节假日期间,重庆市重点监测的140家景区累计接待游客255.8万人次,同比增长6.3%。洪崖洞风俗风貌区…

国足生死战继续442 出线希望悬于一线

中国男足将于2025年6月5日迎来2026年世界杯亚洲区预选赛18强赛的关键一战,客场挑战印度尼西亚队。这场比赛对于国足来说至关重要,只有胜利才能保留出线希望,输球或平局都将导致淘汰。中国男足25名球员在主教练伊万的带领下于2日晚抵达印尼开始备战。从此前公布的大名单及上海…

民警吃馄饨时助店主挽回30万 休假不忘职责

近日,一面锦旗和一封感谢信送到了云南西双版纳边境管理支队,同事们才知道民警田铁林在休假期间“吃了一碗价值30万的馄饨”。不久前,休假中的田铁林在一家街头馄饨店用餐。店里杂乱的餐桌没人收拾,老板娘玉女士坐在厨房接电话,眉头紧皱,嘴里念叨着数字验证码。田铁林凭借…

【图像处理】基于双目立体匹配的景深计算(Matlab代码实现)​

👨‍🎓个人主页 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰&a…

VGG16模型:图像处理深度学习的象征

本文还有配套的精品资源,点击获取 简介:VGG16,作为深度学习领域的里程碑,以其独特的16层深度网络架构在2014年ILSVRC中取得突破。该模型主要采用3x3的小型卷积核,通过深层次的卷积层堆叠来提升模型复杂度。VGG16通常…

使用场景广泛存在于各种编程应用当中,比如图像处理中的像素点集合、科学计算里的数值

数组的数据结构 数组是一种线性的数据结构,其中所有的元素都具有相同的数据类型并按照连续的方式存储在内存中。这种特性使得通过索引访问特定位置上的元素变得非常高效。 对于多维数组而言,其本质上是由多个一维数组嵌套而成。例如二维数组可以视为由…

计算机眼中的图像处理基础:灰度化与二值化实验详解

在计算机视觉和图像处理领域,理解计算机如何"看"图像是基础中的基础。本文将详细介绍图像处理中的两个核心概念:灰度化和二值化,并通过实验方法展示不同算法的效果差异。 一、计算机眼中的图像 1. 像素 像素(Pixel)是图像的基本…

OpenCV学习路线全解析!从入门图像处理到计算机视觉实战,搭建你的视觉AI技能体系

想进入计算机视觉领域,OpenCV 几乎是绕不开的第一站。它是一个开源的视觉工具库,拥有丰富的图像处理、识别、追踪等能力,被广泛用于教育、科研和工业场景。 但 OpenCV 功能强大,文档复杂,很多初学者“安装完不知道干啥…

图像处理——卷积

一、什么是卷积 卷积可以理解为两个函数f和g的重叠运算,通过将一个函数翻转并滑动到另一个函数上,计算它们在重叠点的乘积并求和,从而生成一个新的函数。数学上,卷积的表达式通常为: (f∗g)(t)∫−∞∞​f(τ)g(t−τ)…

【图像轮廓特征查找】图像处理(OpenCV) -part8

17 图像轮廓特征查找 图像轮廓特征查找其实就是他的外接轮廓。 应用: 图像分割 形状分析 物体检测与识别 根据轮廓点进行,所以要先找到轮廓。 先灰度化、二值化。目标物体白色,非目标物体黑色,选择合适的儿值化方式。 有了轮…

CImage类在VS2010中的应用与图像处理教程

本文还有配套的精品资源,点击获取 简介:本文旨在介绍如何在Visual Studio 2010中使用MFC库的CImage类进行图像处理。首先概述了CImage类的功能,然后详细讲解了加载、显示、保存图像以及进行裁剪、缩放、旋转等操作的方法。提供了示例代码&a…

【机器学习】图像处理与深度学习利器:OpenCV实战攻略全面解析

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 前言 OpenCV想必大家都听过跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而…

机器学习中的图像处理与计算机视觉

引言 在现代计算机科学中,图像处理和计算机视觉已成为最活跃的研究领域之一,这得益于机器学习和深度学习的发展。本文将深入探讨图像处理与计算机视觉的基础概念、常见应用、关键技术、常用工具,以及在这些领域中的代码示例。通过本篇文章&a…