从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 新闻合订本
    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 新闻合订本
    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

  • Spring

  • 主流框架

    • Redis

    • Mybatis

    • Lucene

    • Elasticsearch

    • MQ

      • RabbitMQ-尚硅谷
      • 什么是 MQ
      • RabbitMQ 介绍
      • RabbitMQ 的安装-Windows
        • 前言
        • 直接下载安装包
        • 安装 Erlang
        • 卸载 Erlang
        • 安装 RabbitMQ
        • 卸载 RabbitMQ
        • 配置 RabbitMQ
        • 启停 RabbitMQ
        • 总结
      • RabbitMQ 的安装-Linux
      • RabbitMQ 的安装-Docker
      • RabbitMQ 的插件
      • RabbitMQ 用户
      • HelloWorld 程序
      • WorkQueues
      • 消息应答
      • RabbitMQ 持久化和预取值
      • 发布确认
      • 交换机
      • Topics 交换机
      • 死信队列
      • 延迟队列
      • 延迟插件
      • 发布确认高级
      • 备份交换机
      • 其他知识点
      • RabbitMQ 集群
      • 镜像队列
      • Haproxy + Keepalive 实现高可用负载均衡
      • Federation
      • Shovel
    • MyCat

    • Lombok

  • SpringMVC

  • SpringBoot

  • Java
  • 主流框架
  • MQ
2023-06-05
目录

RabbitMQ 的安装-Windows

# 20.RabbitMQ 的安装-Windows

在开始使用 RabbitMQ 之前,首先得先安装好,这是学习的第一步 ‍

# 前言

RabbitMQ 是由 Erlang 语言编写的,所以在安装 RabbitMQ 之前需要安装 Erlang。

本教程使用的版本:Erlang/OTP 25.3, RabbitMQ 3.11.1。

读者可以选择在 Windows 或 Linux 下安装,在实际工作中,一般都是用 Linux;但为了学习的方便,使用 Windows 也差不多。

如果读者会 Docker,也可以使用 Docker 来安装,更方便和快一点,不用受环境影响。

注:

Erlang 是一门适用于开发大规模可扩展实时软件系统的语言,主打 并发 和 分布式 编程,在电信、银行、电商、即时通信等领域均有应用案例。在国内也被叫做二郎神

OTP 全称 Open Telecom Platform(开放电信平台),是一种非常好用的 Erlang 框架,包含了各种可重复使用的代码和工具(例如 Web 服务器,FTP 服务器等),以简化应用程序的开发过程。Erlang 这个语言的热度很大程度就是靠 OTP 支撑起来的,读者可以认为它类似一个 J2EE 容器

# 直接下载安装包

读者可以去我的 网盘 (opens new window) 下载安装包,路径为编程资料/Java 相关/06.主流框架/30.MQ

  • otp_win64_25.3.exe:Erlang/OTP 的安装包
  • rabbitmq-server-3.11.1.exe:RabbitMQ 的安装包

需要注意 RabbitMQ 和 Erlang 版本的关系:RabbitMQ Erlang Version Requirements — RabbitMQ (opens new window)

后续的实验都是基于上述版本,所以最好安装和我一样的 ‍

# 安装 Erlang

如果之前安装了 Erlang 的其他版本,需要卸载后在进行重新安装和设置。

到 Erlang 官网 (opens new window) 下载最新版:或去右侧的列表中找之前的版本,例如我选的是 25.3,然后下载 Windows installler

(https://image.peterjxl.com/blog/image-20230530205813-se9sfi3.png) ‍

下载后,双击 exe 一路安装到底。

安装完成后,在开始菜单查找 Erlang,点击启动

‍

打开如下界面,那么 Erlang 就安装成功了

设置 ERLANG_HOME 环境变量:

  • 新建环境变量 ERLANG_HOME,值是安装目录,例如 C:\Program Files\Erlang OTP\
  • 然后添加系统 path 路径中,添加 : %ERLANG_HOME%\bin

然后打开 cmd,输入 erl,能正常输出就说明安装成功了

C:\WINDOWS\system32> erl
Eshell V13.2  (abort with ^G)
1>
1
2
3

‍

# 卸载 Erlang

在资源管理器中停止 empd.exe,然后在安装目录执行卸载程序 Uninstall.exe

# 安装 RabbitMQ

这里我们使用的是 3.11.1,读者可以去 GitHub (opens new window) 上下载,或去我的网盘上下载。 ‍ 如果要最新版:在 官网 (opens new window) 下载

‍

所有发行版:Releases · rabbitmq/rabbitmq-server (opens new window)

可以在 Assets 上看到最新版的所有内容:包括 Windows 和 Linux 下的安装包。

也可以指定版本号搜索:

‍

下载 exe 文件后,直接双击安装即可,安装好后,是作为 windows service 运行在后台。可以在我的电脑上右键--管理,然后服务上可以看到 RabbitMQ:

‍

# 卸载 RabbitMQ

在开始菜单能看到有卸载的选项:

‍

或者在安装目录中双击 uninstall.exe 卸载

‍

注意卸载后要同步卸载下用户目录里的目录:卸载完成时也是有说明的

‍

# 配置 RabbitMQ

‍ RabbitMQ 安装好后在开始菜单输入 RabbitMQ 会看到三个菜单:

这里的三个菜单是提供控制 Windows service 的命令。其本质上是执行 RabbitMQ 的一些可执行文件:

(https://image.peterjxl.com/blog/image-20230530213517-fxzf27f.png)

为了能够在任意 Windows 命令窗口上操控 RabbitMQ 服务,需要在系统里加一个环境变量并且配置在系统的 PHTH 环境变量中。

首先添加一个 RABBITQM_SERVER 变量,值是 RabbitMQ 的安装位置:

(https://image.peterjxl.com/blog/image-20230530220738-91z1t1x.png) ‍

在系统的 path 变量中配置 %RABBITQM_SERVER%\sbin:

‍

这样就可以在 CMD 窗口操控 RabbitMQ 服务了,不用每次都定位到 RabbitMQ 的安装目录的 sbin 目录

# 启停 RabbitMQ

我们可以在管理页面启动和停止服务:

‍

或者在命令行:

rabbitmq-service start 启动rabbitmq服务

rabbitmq-service stop 停止rabbitmq服务

rabbitmq-service remove  删除rabbitmq服务

rabbitmq-service install  安装rabbitmq服务
1
2
3
4
5
6
7

# 总结

安装 RabbitMQ 是学习的第一步,没安装的话,后续的学习无法开展。

随着 RabbitMQ 的更新,不同版本的安装方法可能有变化,具体请以官网文档为准。 ‍

上次更新: 2025/11/15 08:26:36
RabbitMQ 介绍
RabbitMQ 的安装-Linux

← RabbitMQ 介绍 RabbitMQ 的安装-Linux→

最近更新
01
新闻合订本 2025-10
10-31
02
2025 年 10 月记
10-30
03
用 AI 批量优化思源笔记排版
10-15
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式