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>
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服务
2
3
4
5
6
7
# 总结
安装 RabbitMQ 是学习的第一步,没安装的话,后续的学习无法开展。
随着 RabbitMQ 的更新,不同版本的安装方法可能有变化,具体请以官网文档为准。