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

金仓数据库KingbaseES实现MongoDB平滑迁移全攻略:从架构适配到性能调优的完整实践

金仓数据库KingbaseES实现MongoDB平滑迁移全攻略:从架构适配到性能调优的完整实践

引言 随着政务数字化进程加速与国产化替代需求激增,数据库国产化已成为必然选择。本次分享将聚焦金仓数据库在电子证照系统中替代MongoDB的具体实践,剖析其技术实现路径与核心价值所在。 KingbaseES 数据库【系列篇章】: No.文章地址(点击进入)1电科金仓KingbaseES数据库解析:国产数据库的崛起与技术创新2KingBase数据库迁移利器:KDTS工具深度解析与实战指南3KingBase数据库迁移利器:KDTS工具 MySQL数据迁移到KingbaseES实战4电科金仓KingbaseES V9数据库:国产数据库的自主创新与行业实践深度解析5KingbaseES客户端工具Ksql使用全指南:从安装到高级操作6Spring JDBC与KingbaseES深度集成:构建高性能国产数据库应用实战7深度解析:基于 ODBC连接 KingbaseES 数据库的完整操作与实践8Python驱动Ksycopg2连接和使用Kingbase:国产数据库实战指南9Go语言×Kingbase数据库极速打通:Gokb驱动三步实操,让国产数据库连接效率嘎嘎提升! 一、企业迁移Mo

By Ne0inhk
MySQL 事务与锁机制详解

MySQL 事务与锁机制详解

MySQL 事务与锁机制详解 在关系型数据库中,事务与锁机制是保证数据一致性和并发控制的两大关键技术。本文将从事务的基本概念、ACID 特性、事务隔离级别以及 MySQL 中的锁机制进行详细介绍,帮助开发者在实际应用中更好地设计和优化数据库操作。 1. 事务基础 1.1 什么是事务? 事务(Transaction)是指一组不可分割的数据库操作单元,这组操作要么全部执行成功,要么全部回滚。事务确保了数据操作的原子性,避免出现部分成功、部分失败的状态。 1.2 ACID 特性 事务具有四个基本特性,也就是著名的 ACID 原则: * 原子性(Atomicity):事务内的所有操作视为一个整体,操作要么全部成功,要么全部失败回滚。 * 一致性(Consistency):事务开始前和结束后,数据库必须保持一致的状态,即满足所有的业务规则和约束条件。 * 隔离性(Isolation):并发执行的事务彼此独立,一个事务的中间状态不应被其他事务看到。 * 持久性(Durability):一旦事务提交,其结果应永久保存,

By Ne0inhk

【Node.js 安装报错解决方案:解决“A later version of Node.js is already installed”问题】

Node.js 安装报错解决方案:解决“A later version of Node.js is already installed”问题 问题现象 当你在 Windows 系统上尝试安装 Node.js 时,可能会遇到以下错误提示: A later version of Node.js is already installed. Setup will now exit. 这个错误通常发生在已经安装了较新版本的 Node.js,而又尝试安装较旧版本时出现。 问题分析 为什么会发生这个错误? 1. 版本冲突:系统检测到已安装的 Node.js 版本比你要安装的版本更新 2. 安装程序限制:Node.

By Ne0inhk
电科金仓“异构多活架构”:破解浙江省人民医院集团化信创难题的密钥

电科金仓“异构多活架构”:破解浙江省人民医院集团化信创难题的密钥

作为浙江省卫健委直属,省内规模最大、实力最强的综合性三甲医院,浙江省人民医院(下称“浙人医”)庞大的服务体量与业务规模,使其成为省内卫健系统信创试点的核心选择,承担着探索和表率双重使命。电科金仓以“异构多活容灾架构”为核心的技术体系,不仅助力浙人医突破瓶颈,打造国内首个LIS系统国产化异构多院区多活改造案例,更构建了一套适配集团化医院信创的“全链路解决方案”,为行业提供了可落地的技术范本。 一、集团化医院信创的三重难题 浙人医目前拥有朝晖、望江山、越城、富阳四大已运行院区、滨江、萧山两个在建院区及全面托管的八家分院,横跨杭州绍兴两地。浙人医的信创难点,源于其跨区域、多院区、高负荷的运营特性与医疗业务零中断、高安全的本质要求相互交织。此外由于各院区和分院在信息化建设初期技术能力、资源及政策要求等条件不一,受历史因素影响,各主体之间信息化建设的情况差异较大。信创启动前,浙人医院内并存Oracle、SQL Server、MySQL、PostgreSQL等多种数据库,院内的100余个业务系统由多个开发商建设,各系统对国产数据库的适配能力参差不齐。这些问题都需要借助信创契机一并解决。 面

By Ne0inhk