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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/85836.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gym_unity学习笔记

最近学了一段时间gym_unity,把一些资料留在这里 实例 实例gym_unity训练RollerBall:https://blog.csdn.net/alibutter/article/details/120908687实例gyn_unity训练3DBall:https://zhuanlan.zhihu.com/p/554927641?utm_id0 源码&#xff1…

基于香橙派和SU-03T 使用Linux实现语音控制刷抖音

硬件介绍 SU-03T之前在小车的时候使用过,详见:语音小车---6 最终整合_mjmmm的博客-CSDN博客 按照下图进行接线: 项目需求 通过语音指令来控制安卓手机刷抖音,可以实现视频切换和点赞等功能: 1. 开机播报“你好&a…

Go 并发可视化解释 - sync.Mute

在学习 Go 编程语言时,您可能会遇到这句著名的格言:“不要通过共享内存来进行通信;相反,通过通信来共享内存。” 这句话构成了 Go 强大并发模型的基础,其中通道(channels)作为协程之间的主要通信…

6条优势,anzo capital昂首资本相信MT5替代MT4的原因

投资者都知道MT5是在MT4基础上升级换代的多资产平台,MT5于2010年6月首次发布。anzo capital昂首资本认为MT5将完全取代MT4,就像MT4取代之前版本一样,因为有以下6条优势: 一.市场深度(DOM)数据。在MT4中,DOM几乎没有用…

什么是生成对抗网络 (GAN)?

什么是生成对抗网络 (GAN)? 钦吉兹赛义德贝利 一、说明 GAN(Generative Adversarial Network)网络是一种深度学习模型,由两个神经网络——生成器和判别器组成。生成器负责生成虚假的数据,而判别…

yarn安装依赖时报错 error An unexpected error occurred:

一切起因是因为前一天安装了volta管理node,第二天启动项目, 显示error An unexpected error occurred: “https://registry.npmmirror.com/webpack-aliyun-oss/-/webpack-aliyun-oss-0.2.6.tgz: Request failed “404 Not Found””. 项目启动时发现报错…

【WSN】基于蚁群算法的WSN路由协议(最短路径)消耗节点能量研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【虚拟化】虚拟机vcpu绑核物理机

文章目录 一、NUMA二、虚拟机xml配置解析 参考文章 第一篇:KVM虚拟化CPU技术总结 第二篇:虚机cpu和mem的配置(cputune和numatune) 第三篇:libvirt 中cpu, numa 的配置 第四篇:如何提高虚拟机性能&#xff1…

安全学习_开发相关_JavaEE过滤器监听器简单了解

文章目录 Web应用运行流程图 JavaEE-过滤器-Filter过滤器概述&作用过滤器相关安全测试场景 JavaEE-监听器-Listener监听器作用:监听器相关安全测试场景 过滤器和监听器,主要对安全测试有影响的是过滤器,监听器只是在对代码进行逻辑分析时…

2020-2023中国高等级自动驾驶产业发展趋势研究-中国高等级自动驾驶发展近况

1.2 中国高等级自动驾驶发展近况 通过对中国高等级自动驾驶行业的观察和分析,亿欧汽车认为,除技术解决方案提供商外,如今的车企、政府、资本同样在产业链中扮演重要角色。此外,车路协同技术的发展也为高等级自动驾驶的发展提供了更…

Web自动化框架中验证码识别处理全攻略,让测试更得心应手!

前言: 随着Web应用程序的不断发展,自动化测试已成为项目开发中必不可少的一环。然而,验证码的出现却经常会使自动化测试变得更具挑战性。为了解决这个问题,我们需要一种方法来自动识别和处理验证码,从而提高自动化测试…

leetcode面试题0808有重复字符串的排列组合

描述 输入一个长度为 n 字符串&#xff0c;打印出该字符串中字符的所有排列&#xff0c;你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数据范围&#xff1a;n<10 要求&#xff1a;空间复…

引领初创企业的数字化转型:选择适合的低代码平台

初创企业在初期各项架构都还不完善&#xff0c;对于应用程序的需求多样&#xff0c;但是又要考量成本。所以&#xff0c;低代码平台就是在综合考量成本和需求的情况下的一个突出的选择。下面我们就六个方面为您介绍&#xff1a;初创企业选择的Zoho Creator低代码平台。 1、功能…

机器学习笔记 - k-NN算法的数学表达

一、概述 所有的机器学习算法都是有假设前提的。k-NN算法的假设前提是相似的输入有相似的输出。其分类规则是对于测试输入x,在其k个最相似的训练输入中分配最常见的标签。 k-NN 的正式定义: 对于一个待测试数据。 将的个最近邻的集合表示为 。的正式定义为 ,并且。(意思就是…

Linux第一次作业

一&#xff0c;作业问题&#xff1a; 二&#xff0c;问题解答&#xff1a; 1. 2.文件管理命令练习 3.vi/vim练习 3.1 3.2 3.3 3.4

消除达人游戏小程序开发流程:专业性与创新的结合

在移动互联网时代&#xff0c;达人游戏小程序逐渐成为了用户追逐娱乐的一种方式。为了满足用户对于达人游戏的需求&#xff0c;开发一款专业且具有创新性的达人游戏小程序显得尤为重要。本文将从需求分析、技术选型、系统设计和用户体验等多个方面&#xff0c;深入探讨达人游戏…

2023.9.23-最强实战:Typora+mkdocs构建自己的知识库博客

最强实战&#xff1a;Typoramkdocs构建自己的知识库&博客-2023.9.23 winodws-ecs-rsync-mkdocs-typora-百度网盘同步空间数据维护方案 目录 实验环境 win10 typora v1.7.4 mkdocs, version 1.5.2 vscode v1.82.2 阿里云轻量服务器实验软件 链接&#xff1a;https://pan.…

005:vue2使用vue-type-writer实现打字机效果

Vue Type Writer是一个Vue.js 2打字机效果组件&#xff0c;支持像打字机一样模仿键入文本。 文章目录 1. 效果2. 安装使用 1. 效果 2. 安装使用 npm 安装 npm install vue-type-writer --save完整代码 <template><div class"app-container home"><…

2023.9.11 关于传输层协议 UDP和TCP 详解

目录 UDP协议 TCP协议 TCP十大核心机制 确认应答 超时重传 连接管理&#xff08;三次握手 四次挥手&#xff09; 滑动窗口 流量控制 拥塞控制 延时应答 捎带应答 面向字节流 粘包问题 TCP 中的异常处理 经典面试题 对比 TCP 和 UDP 如何使用 UDP 实现可靠传…