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

Rust WebAssembly开发实战:构建高性能前端应用

Rust WebAssembly开发实战:构建高性能前端应用

Rust WebAssembly开发实战:构建高性能前端应用 一、引言 💡WebAssembly(Wasm)是一种二进制指令格式,旨在提供一种可移植的、高效的编译目标,允许开发者使用多种语言(如C、C++、Rust)编写代码,并在Web浏览器中以接近原生速度运行。它填补了JavaScript在性能密集型任务上的空白,使得在Web端开发高性能应用成为可能。 Rust语言以其内存安全、零成本抽象、高性能和良好的工具链支持,成为开发WebAssembly的首选语言之一。Rust编译器可以直接将Rust代码编译成WebAssembly,并且Rust的标准库提供了对WebAssembly的良好支持。此外,Rust生态系统中还有许多专门为WebAssembly开发的库和工具,使得开发过程更加简单。 本章将深入探讨Rust WebAssembly开发的核心原理,介绍WebAssembly的概念、优势和应用场景,讲解如何使用Rust编译器将Rust代码编译成WebAssembly,以及如何在Web浏览器中调用WebAssembly模块。同时,本章还将通过实战项目演示如何构建一个高性能的前端

绿联云NAS配置webdav

绿联云NAS配置webdav

前言         zotero使用webdav服务时使用绿联自带的webdav服务只能使用http协议,并且只能在局域网内传输,故而尝试自行配置,以期实现公网文献同步。 注:非专业,自己在配置的时候也是根据前人的分享实现的,可能有很多不准确的地方,请见谅。 1. 大致思路         购买域名(腾讯云)→配置DDNS-go(docker)→获取SSL证书(乐此加密)→配置natfrp(docker) ①域名:固定域名,后续内网穿透时可以使用自定义域名; ②DDNS-go:自动更新域名解析到公网IP; ③SSL证书:https协议需要; ④natfrp:内网穿透需要,这里使用的是Sakura Frp。 2.参考文献 (31 封私信 / 80 条消息) 绿联 NAS 域名直连 DDNS-Go+IPv6 内网穿透并开启 HTTPS - 知乎https://zhuanlan.zhihu.com/p/

天马G前端的使用

天马G前端的使用

1 复古掌机的选择 最近搞了个手柄,正好有一个闲置的小米9,就想着看能不能装一个复古掌机出来。 其实市场上也有很多现成的复古掌机,目前主要是安卓和Linux两种。整体上看安卓的目前占优一点,因为除了大家都能玩的模拟器,安卓平台还能玩安卓的游戏。 项目Android 掌机Linux 掌机 (ArkOS / JELOS / Batocera)启动速度20~40 秒5 秒以内UI一致性❌ 多 app 无统一样式✅ 完整游戏平台风格PS2(AetherSX2)✅ 可玩(Snapdragon / Dimensity / Unisoc)❌ 官方 Linux 版 core 不成熟Switch(Yuzu)✅ 安卓有社区版 Yuzu❌ 完全无解PSP/NDS/GBA etc✅ 但调用 APK,界面割裂✅ 全集成 Core,UI统一云游戏 / Steam Link✅ 完全支持⚠

超酷!前端人必备的 3 个 Skills:搞定高级 UI,拿捏最佳实践,最后一个直接拉满“续航”!

最近和几位前端开发者聊天,发现一个有趣的现象:AI 写代码越来越快,但代码质量的差距反而越来越大。 有人用 Cursor 写出来的页面,一眼就能看出是 AI 生成的——紫色渐变背景、Inter 字体、千篇一律的卡片布局。而有的人用同样的工具,却能产出让人眼前一亮的作品。 差距在哪里?不在 AI 工具本身,而在于你给 AI 注入了什么样的"技能包" 。 今天想分享前端开发必备的三个 Skills。前两个是干货分享,能立刻提升你的代码质量;第三个可能出乎你的意料,但确实是我最近的真实体会。 Skill 1: 让 AI 懂设计,告别"AI 味"的界面 你有没有遇到过这种情况——AI 生成的页面虽然能用,但总觉得哪里不对劲? 布局平庸、配色单调、