Windows安装RabbitMQ保姆级教程(图文详解)

Windows安装RabbitMQ保姆级教程(图文详解)

文章目录

前言

RabbitMQ是一个开源的消息代理软件,广泛应用于分布式系统中的消息传递。本教程将详细介绍如何在Windows系统上安装和配置RabbitMQ,适合初学者跟随操作。

在这里插入图片描述

准备工作

系统要求

Windows 7/8/10/11 (64位推荐)
至少2GB可用内存
管理员权限

安装概述

RabbitMQ基于Erlang/OTP平台开发,因此我们需要先安装Erlang,然后再安装RabbitMQ。

第一步:下载Erlang

1.1 访问Erlang官网

打开浏览器,访问Erlang官方网站:https://www.erlang.org/downloads

1.2 下载安装包

点击Download Windows installer进行下载安装包

在这里插入图片描述

第二步:安装Erlang

2.1 运行安装程序

右键点击下载的安装包,选择"以管理员身份运行"。

在这里插入图片描述

2.2 安装向导

点击"Next"开始安装

在这里插入图片描述


选择安装路径(建议使用默认路径)

在这里插入图片描述


点击"Install"开始安装

在这里插入图片描述


如果检测到电脑上没有安装Visual C++,会弹出此框,点击安装即可

在这里插入图片描述

2.3 配置Erlang环境变量

找到Erlang的bin目录,如:C:\Program Files\Erlang OTP\bin

在"系统变量"区域找到"Path"变量,点击编辑

在这里插入图片描述


点击"新建",输入Erlang的bin目录路径:C:\Program Files\Erlang OTP\bin

在这里插入图片描述


点击"确定"保存所有设置

2.4 验证环境变量配置

重要: 必须关闭之前的命令提示符窗口,重新打开一个新的窗口,环境变量才会生效。
在新的命令提示符窗口中输入:

erl -version 

如果显示Erlang版本信息,说明安装成功。

在这里插入图片描述

第三步:下载RabbitMQ

3.1 访问RabbitMQ官网

打开浏览器,访问:https://www.rabbitmq.com/download.html

3.2 选择Windows安装包

在下载页面找到"Windows"部分,点击Windows Installer

在这里插入图片描述


随后会跳转到另一个页面,直接在目录中找到Direct Downloads并点击会自动导航到安装包的位置
点击rabbitmq-server.exe下载

在这里插入图片描述

第四步:安装RabbitMQ

4.1 运行安装程序

右键点击下载的RabbitMQ安装包,选择"以管理员身份运行"。

4.2 安装过程

点击"Next"开始安装

在这里插入图片描述


选择安装路径(建议使用默认路径:C:\Program Files\RabbitMQ Server),点击Install安装

在这里插入图片描述

4.3 安装完成

安装完成后,RabbitMQ服务会自动启动。

在这里插入图片描述

4.4 配置RabbitMQ环境变量

首先需要找到RabbitMQ安装路径,默认安装路径通常为C:\Program Files\RabbitMQ Server\rabbitmq_server-3.x.x\sbin

在这里插入图片描述


打开环境变量,在"系统变量"区域找到"Path"变量,选中"Path",点击"编辑"

在这里插入图片描述


点击"新建",输入RabbitMQ的sbin目录路径

在这里插入图片描述


点击"确定"保存

4.5 验证RabbitMQ环境变量

重要: 关闭当前的命令提示符窗口,以管理员身份重新打开一个新窗口。
输入以下命令测试:

rabbitmq-plugins 

如果配置正确,应该显示插件管理的帮助信息。

在这里插入图片描述

第五步:验证安装

Win + R打开运行对话框,输入services.msc并回车,在服务列表中找到RabbitMQ服务,确认服务状态为正在运行

在这里插入图片描述

第六步:启用管理界面

6.1 启用管理插件

打开命令提示符(以管理员身份),输入:

rabbitmq-plugins enable rabbitmq_management 
在这里插入图片描述

6.2 访问管理界面

打开浏览器访问:http://localhost:15672
默认用户名和密码都是:guest

在这里插入图片描述

6.3 管理界面概览

登录成功后,将看到RabbitMQ的管理控制台。

在这里插入图片描述

第七步:基本配置

7.1 创建新用户

在管理界面中,点击"Admin"选项卡,点击"Add a user",输入用户名和密码,设置用户标签(如:administrator),点击"Add user"

在这里插入图片描述

7.2 设置用户权限

点击刚创建的用户名

在这里插入图片描述


在"Permissions"部分点击"Set permission"

在这里插入图片描述

总结

本教程详细介绍了在Windows系统上安装RabbitMQ的完整流程,从准备工作开始,依次完成了Erlang环境的下载安装和环境变量配置、RabbitMQ服务器的下载安装和配置、服务验证、管理界面启用,以及基本的用户管理操作。整个安装过程需要注意以管理员身份运行安装程序、正确配置环境变量、重启命令提示符使环境变量生效等关键步骤,最终通过Web管理界面(http://localhost:15672)可以方便地管理RabbitMQ服务,为后续在分布式系统中使用消息队列功能打下了坚实基础。

Read more

Spring IoC和DI

Spring IoC和DI

目录 IoC 引入 传统实现思路 解决方案 IoC的优势 DI Spring 是包含了众多⼯具⽅法的 IoC 容器. IoC 什么是IoC? 像在类上⾯添加 @RestController 和@Controller 注解, 就是把这个对象交给Spring管理, Spring 框架启动时就会加载该类. 把对象交给Spring管理, 就是IoC思想. IoC:Inversion of Control (控制反转), 也就是说 Spring 是⼀个"控制反转"的容器. 什么是控制反转呢? 也就是控制权反转. 什么的控制权发⽣了反转? 获得依赖对象的过程被反转了也就是说, 当需要某个对象时, 传统开发模式中需要⾃⼰通过 new 创建对象, 现在不需要再进⾏

By Ne0inhk
实测对比:ToDesk、向日葵、AnyDesk、RustDesk、Splashtop五大主流远程软件谁最强?2026年选购指南

实测对比:ToDesk、向日葵、AnyDesk、RustDesk、Splashtop五大主流远程软件谁最强?2026年选购指南

实测对比:ToDesk、向日葵、AnyDesk、RustDesk、Splashtop五大主流远程软件谁最强?2026年选购指南 前言 最近,随着工作方式的变化,尤其是远程办公和跨设备协作的需求越来越大,我发现自己也越来越依赖远程控制软件。作为一名自由职业者,我通常在家工作,偶尔需要快速解决电脑上的一些技术问题,或者访问公司工作室的电脑进行任务处理。而在这些情况下,能够迅速、稳定地远程连接和控制另一台电脑,成了我工作的必要条件。 印象很深的一次,我正在准备一个重要的视频会议,突然遇到电脑系统卡顿,导致视频画面卡住,甚至连文件上传都出现了问题。眼看会议马上就要开始了,我急得像热锅上的蚂蚁。这时,我决定试试通过远程控制软件连接到工作室的电脑,看看能不能解决问题。 而市面上有那么多远程控制软件,究竟哪一款能够真正满足我的需求? 我的明确需求是,这款远程软件不仅要能够帮我解决突发的技术问题,还可以在不同设备之间无缝切换,尤其是能从手机、平板等移动设备上进行操作。于是,我花了一些时间,详细测试目前市场上主流的几款远程控制软件,包括ToDesk、向日葵、AnyDesk、RustDesk、

By Ne0inhk
MCP Gateway:零侵入式 API 到 MCP 协议的转换网关

MCP Gateway:零侵入式 API 到 MCP 协议的转换网关

文章目录 * 概述 * ✨ MCP Gateway 是什么? * 官网 * 核心设计理念 * 架构图 * 快速开始 * 一键启动 MCP Gateway * 访问和配置 * 测试 概述 MCP狂欢迎来了很多玩乐的MCP Server,但是也有很多产品和B端开始接入MCP,当MCP真正应用到生产环境的时候,势必会遇到大量存量的服务、API需要改造,涉及投入资源去做,因此就需要有一个MCP层面的“Nginx”来反向代理存量的API,让个人和企业可以快速接入MCP生态,快速验证想法验证市场,而不需要一开始大量effort去投入改造。 目前市场上只有Higress在支持MCP网关后迎来第二春,但是我觉得Higress并不一定适合所有人,他的接入成本略高,文档缺失,配置难以捉摸,基于istio、envoy、wasm这一套的学习成本不低,尤其希望能做一定的二开,极其痛苦。但是不可否认阿里在大规模场景下是有技术护城河的,这边只是客观描述现存问题,不拉不踩。基于这样的背景,我觉得市面上是需要存在一个更低成本、平台中立、轻量化的方案,因此我开源了这个项目,目前

By Ne0inhk
KWDB 硬核实战:30ms 写入千条轨迹,用 SQL 打造物流车队“天眼”系统

KWDB 硬核实战:30ms 写入千条轨迹,用 SQL 打造物流车队“天眼”系统

前言: 随着 5G 和物联网技术的普及,车联网 (Internet of Vehicles, IoV) 正成为数据爆发的新战场。与传统的静态传感器不同,车辆是移动的计算节点,它们每时每刻都在产生海量的时间序列数据:从 GPS 经纬度到发动机转速,从剩余油量到刹车踏板状态。 对于一家拥有数百辆货车的物流公司而言,这些数据就是金矿。通过实时监控,可以有效降低油耗、杜绝违规驾驶、优化配送路线。然而,传统的关系型数据库在面对车辆高频上报(例如每秒 10 次)的轨迹数据时,往往面临写入瓶颈;而单纯的时序数据库又难以处理复杂的车辆档案关联查询。 KWDB (KaiwuDB) 的“多模”特性恰好解决了这一痛点。今天,我们将实战构建一个物流车队实时监控平台,挑战如何在一个数据库内同时搞定“车辆档案管理”与“海量轨迹分析”。 场景设定:我们要为一个拥有 200 辆货车的物流车队构建监控系统。 核心挑战:高频写入:车辆每 10

By Ne0inhk