194、SpringBoot --- 下载和安装 Erlang 、 RabbitMQ

本节要点:

一些命令:

小黑窗输入:

rabbitmq-plugins enable rabbitmq_management 启动控制台插件

rabbitmq-server 启动rabbitMQ服务器

管理员启动小黑窗:

rabbitmq-service install 添加rabbitMQ为本地服务

启动浏览器访问 http://localhost:15672/ 将看到登录界面

★ JMS vs AMQP(RabbitMQ)

RabbitMQ就是典型的AMQP产品

复制代码
▲ 高级消息队列协议(Advanced Message Queuing Protocol、简称AMQP)
  是一种平台无关的、线路级(wire-level)的消息中间件协议。

▲ AMQP并不适于JMS范畴,AMQP与JMS的区别与联系:

- JMS定义消息中间件的规范,从而实现对消息操作的统一;
  AMQP则通过制订协议来统一数据交互的格式。

- JMS限定了必须使用Java语言;
  AMQP只制订协议,不规定实现语言和实现方式,因此是跨语言的。

- JMS只制订了两种消息模型;而AMQP的消息模型更加灵活。

RabbitMQ就是典型的AMQP产品,它是用Erlang语言来开发。
从灵活性的角度来看,RabbitMQ比ActiveMQ更优秀;

从性能上来看,RabbitMQ更是完胜ActiveMQ,因此目前很多公司都会优先选择RabbitMQ作为消息队列。

★ 安装Erlang

RabbitMQ需要依赖到Erlang语言
安装Erlang只是拿来作为 RabbitMQ 的一个运行环境而已,
无需其他操作,安装完就不用理了

(1)登录https://www.erlang.org/downloads站点下载Erlang(OTP)的最新版,

下载完成后得到一个otp_win64_24.0.exe安装文件。

(2)双击第1步下载得到的otp_win64_24.0.exe文件,开始安装该软件。依然建议不要将它安装在带空格的路径下。

我下载的Erlang

正常安装,只需要修改安装路径而已。

什么都不需要设置,这样就可以了。

★ 安装RabbitMQ

复制代码
按如下步骤安装RabbitMQ:
(1)登录官网(https://www.rabbitmq.com/)下载RabbitMQ最新版的压缩包,并解压下载得到的压缩包.
     rabbitmq-server-windows-3.9.4.zip
     
(2)RabbitMQ需要两个环境变量:

 - ERLANG_HOME: 该环境变量指向Erlang的安装路径。

 - PATH:将RabbitMQ解压路径下的sbin子目录(D:\RabbitMQ-3.8.11\sbin)添加到PATH环境变量。

(3)运行如下命令来启用"rabbitmq_management"插件:

 rabbitmq-plugins enable rabbitmq_management      #rabbitmq_management代表了RabbitMQ的管理界面。

 rabbitmq-plugins命令位于sbin子目录,专门用于管理插件 

(4)执行如下命令启动RabbitMQ服务器:

 rabbitmq-server.bat

下载Rabbitmq的3.9.4版本

解压后添加环境变量

rabbitmq的很多功能是通过插件来实现的

运行如下命令来启用"rabbitmq_management"插件:

作用:这个插件就是就是用来启用 rabbitmq 的控制台

rabbitmq-plugins enable rabbitmq_management

#rabbitmq-plugins 命令位于 sbin 子目录,专门用于管理插件

#rabbitmq_management 代表了 RabbitMQ 的管理界面。

这样插件就安装完成了

执行如下命令启动 RabbitMQ 服务器:

输入这个命令:rabbitmq-server

用来启动这个 rabbitmq-server.bat 服务器


★ 为RabbitMQ管理Windows服务

就是在window安装RabbitMQ服务

复制代码
如果希望将RabbitMQ安装成Windows服务,可使用sbin子目录下的rabbitmq-service.bat执行操作:

- rabbitmq-service install子命令用于安装RabbitMQ服务
- rabbitmq-service remove子命令用于删除RabbitMQ服务
- rabbitmq-service start子命令用于启动RabbitMQ服务
- rabbitmq-service stop子命令用于停止RabbitMQ服务

用管理员的身份打开命令行窗口 --- 就是打开cmd小黑窗

输入 : rabbitmq-service install

win+r:输入:services.msc 查看本地服务,发现已经成功将RabbitMQ安装成Windows服务。

就是以后电脑启动后,就会自动启动这个服务。

★ 登录管理控制台(前提是启用了management插件)

就是需要先启动这个命令:

rabbitmq-plugins enable rabbitmq_management 启动management插件

启动完成后,启动浏览器访问"http://localhost:15672/"将看到登录界面

在该界面中输入内置管理员的账号、密码(guest/guest)登录该管理界面。

登录页面成功显示:
RabbitMQ登录页面

第一次登录的界面。

=

===

194-212

相关推荐
2601_953720821 天前
【计算机毕业设计】基于Vue与Spring Boot的高校兼职信息服务平台设计与实现
spring boot·后端·课程设计
evans在进步1 天前
Spring Boot 核心机制详解:可执行 JAR、CORS、静态资源与配置绑定
spring boot·后端·jar
Sayuanni%31 天前
SpringBoot 从注解到源码:核心知识点总结
java·spring boot·后端
m0_587383001 天前
社区家政系统开发实战:从需求分析到上线部署全指南
java·spring boot·spring·需求分析
凤山老林1 天前
动态 i18n 体系落地:Spring Boot 多租户热加载与前后端协同实践
java·spring boot·后端·i18n
【赫兹威客】浩哥1 天前
基于SpringBoot+Vue3的健身运动管理系统|WebSocket实时消息 健身房毕设项目
spring boot·websocket·课程设计
凤山老林1 天前
数据库读写分离与动态路由实战:Spring Boot + ShardingSphere-JDBC 生产配置
数据库·spring boot·后端·分库分表·sharding-jdbc
RuoyiOffice1 天前
SpringBoot3+Vue3 代码生成器深拆:元数据 IR、模板编译与安全同步
spring boot·vue3·mybatis plus·代码生成器·spring boot 3·velocity·元数据驱动
paopaokaka_luck1 天前
基于springboot3+vue3的支教志愿者管理系统(AI问答、协同过滤算法、Echarts图形化分析)
spring boot·echarts
2601_963870181 天前
【计算机毕业设计】基于Vue+Spring Boot的助农电商系统的设计与实现
spring boot·后端·课程设计