从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • 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
      • RabbitMQ
    • MyCat

    • Lombok

    • 主流框架
  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • 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,点击启动

​​(https://image.peterjxl.com/blog/image-20230530205508-mh5nnjv.png)​​

‍

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

​​(https://image.peterjxl.com/blog/image-20230530205522-01j620v.png)​​

‍

‍

设置 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

​(https://image.peterjxl.com/blog/image-20230530210015-oba1vqq.png)​

‍

‍

‍

# 安装RabbitMQ

这里我们使用的是3.11.1,读者可以去GitHub (opens new window)上下载,或去我的百度云。

‍

如果要最新版:在官网 (opens new window)下载

​(https://image.peterjxl.com/blog/image-20230530204612-pl3lwmj.png)​

‍

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

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

​​(https://image.peterjxl.com/blog/image-20230521094405-yw2fwgf.png)

‍

‍

也可以指定版本号搜索:

​(https://image.peterjxl.com/blog/image-20230521094104-kidusw4.png)​

‍

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

​(https://image.peterjxl.com/blog/image-20230521081559-108xy50.png)​

‍

‍

‍

‍

# 卸载RabbitMQ

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

​(https://image.peterjxl.com/blog/image-20230530211247-uw66qco.png)

‍

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

​​(https://image.peterjxl.com/blog/image-20230530213502-blts5nt.png)​​​

‍

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

​(https://image.peterjxl.com/blog/image-20230530215802-rpm1fxe.png)

‍

​

# 配置RabbitMQ

‍

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

​(https://image.peterjxl.com/blog/image-20230521094928-4nq9pzf.png)

​

这里的三个菜单是提供控制 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​:

​(https://image.peterjxl.com/blog/image-20230521095118-5rg1mp9.png)

‍

​

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

‍

‍

‍

# 启停RabbitMQ

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

​(https://image.peterjxl.com/blog/image-20230530211658-5gxp4gu.png)​

‍

或者在命令行:

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的更新,不同版本的安装方法可能有变化,具体请以官网文档为准。

‍

在GitHub上编辑此页 (opens new window)
上次更新: 2023/6/7 08:46:24
RabbitMQ介绍
RabbitMQ的安装-Linux

← RabbitMQ介绍 RabbitMQ的安装-Linux→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式