Erlang、RabbitMQ下载与安装教程(windows超详细)

目录

安装Erlang

1.首先安装RabbitMQ需要安装Erlang环境 

2.点击下载好的.exe文件进行傻瓜式安装,一直next即可

3.配置Erlang环境变量

安装RabbitMQ

 1.给出RabbitMQ官网下载址:Installing on Windows — RabbitMQ,找到

 2.配置RabbitMQ环境变量,过程跟配置Erlang相似

 3.安装管理工具RabbitMQ-Plugins,进入sbin文件下,打开命令窗口输入

 4.只要第二部是成功的,安装好管理工具后,进入C:\Program Files\RabbitMQ Server\rabbitmq_server-3.12.10\sbin ,点击rabbit_server.bat,启动rabbitMQ

 5.最后输入http://localhost:15672/(默认账号:guest,密码:guest)就能进入RabbitMQ管理界面

遇到的问题及解决 

1.安装管理工具RabbitMQ-Plugins,出现下面场景

2.登录RabbitMQ页面,rabbitmq看不到exchanges 和queues


Erlang 、RabbitMQ (windows安装 exe安装版本超详细教程)

一切为本人亲自操作查阅资料进行安装,以及遇到的问题和解决的有效方法,欢迎各位阅读我的博客,然后有效的解决各位的问题(如果我遇到过的话,哈哈!)

前提:注意参考Erlang和RabbitMQ的版本对应关系

RabbitMQ Erlang Version Requirements — RabbitMQ

血泪:不要后来才去查看两者的版本对应关系,导致Erlang或者RabbitMQ重新下载

安装Erlang

1.首先安装RabbitMQ需要安装Erlang环境 

1.给出Erlang官网下载地址:Downloads - Erlang/OTP

亦或者 Index of /download/ (erlang.org)  (我这里能够直接打开,不确定其他使用者怎么样)

 然后下滑找到你所要下载的版本,例如otp win64 26.1.exe。

注意:官网下载速度令人怀疑人生,时间充足,就慢慢下载或者找个网络好的地方,时间紧凑,那就找人给你已经下载好的压缩包吧

2.点击下载好的.exe文件进行傻瓜式安装,一直next即可

注意:中途下载时如果你不特定修改路径的话,还是记录一下你的下载安装路径在哪里,方便后续查看

3.配置Erlang环境变量

1.在搜索框里输入编辑系统环境变量,点开它得到

2.打开环境变量,得到

3. 在系统环境变量里面,创建

注意:变量名一定要写成ERLANG_HOME,变量值就是你的Erlang的安装路径 

 注意:还需要在系统变量中选中Path进行编辑,新建一个%ERLANG_HOME%\bin

 4.打开命令窗口,输入erl或者erl -version()验证环境是否配置成功(出现以下版本号即成功,显示不是内部命令则环境变量配置失败)

安装RabbitMQ

1.给出RabbitMQ官网下载址:Installing on Windows — RabbitMQ,找到

 注意:点击下载的时候没反应,可能是网络延迟的问题,尝试多点几次,不要迷茫,就是这里(我就是点了几次没反应以为这里下载不了,又去找其他位置,兜兜转转又回到这里)

 2.配置RabbitMQ环境变量,过程跟配置Erlang相似

注意:这里一个rabbitmq是sbin,一个erlang是bin 

3.安装管理工具RabbitMQ-Plugins,进入sbin文件下,打开命令窗口输入

rabbitmq-plugins enable rabbitmq_management

 注意:出现上图表示成功,出现下图表示失败,需要查找问题解决它,并且只有出现上图才表示成功,其他类似的都是错的

4.只要第二部是成功的,安装好管理工具后,进入C:\Program Files\RabbitMQ Server\rabbitmq_server-3.12.10\sbin ,点击rabbit_server.bat,启动rabbitMQ

血泪: 不要乱相信一些博客,一定不要重启电脑,重新输入命令安装(我尝试了,然后重新安装管理工具RabbitMQ-Plugins直接失败,启动rabbitMQ直接闪退)

 5.最后输入http://localhost:15672/(默认账号:guest,密码:guest)就能进入RabbitMQ管理界面

遇到的问题及解决 

1.安装管理工具RabbitMQ-Plugins,出现下面场景

我的解决方法:

 1.直接卸载rabbitmq_server-3.12.10,(确定自己是从正规途径卸载的,然后将它的残余也删除干净,重新下载

2.修改enabled_plugins文件,其通常与配置文件一起位于节点数据目录或/etc下,我的是在C:\Users\Administrator\AppData\Roaming\RabbitMQ\enabled_plugins,可以直接删掉该文件,再重新安装插件 (本人亲测有效,这个路径应该能够直接找到,只有你这个是错的,正确的话就不存在了)

3.rabbitmq-plugins disable rabbitmq_management

   rabbitmq-plugins enable rabbitmq_management

这两个命令我也使用过,但还是在下载安装插件时,报上面图片的错误

2.登录RabbitMQ页面,rabbitmq看不到exchanges 和queues

问题描述:我们在“交换”页面中收到以下错误消息:

ReferenceError: display is not defined ReferenceError: display is not defined at Array.process (eval at compile (https://URL/js/ejs-1.0.min.js:1:6654), :11:67) at EJS.render (https://URL/js/eja-1.0.min.js:1:1885) at format (https://URL/js/main.js:1176:21) at https://URL/js/main.js:463:24 at with_reqs (https://URL/js/main.js:1158:9) at https://URL/js/main.js:1154:17 at req.onreadystatechange (https://URL/js/main.js:1235:17)

我们在“队列”页面中收到以下错误消息:

ReferenceError: ac is not defined ReferenceError: ac is not defined at Array.process (eval at compile (http://localhost:15672/js/ejs-1.0.min.js:1:6654), :229:2) at EJS.render (http://localhost:15672/js/ejs-1.0.min.js:1:1885) at format (http://localhost:15672/js/main.js:1176:21) at http://localhost:15672/js/main.js:463:24 at with_reqs (http://localhost:15672/js/main.js:1158:9) at http://localhost:15672/js/main.js:1154:17 at req.onreadystatechange (http://localhost:15672/js/main.js:1235:17)

我的解决方法:非常简单清除缓存并重新加载

  • 正常重新加载 (Ctrl + R): 正常刷新,使用缓存数据。
  • 硬性重新加载 (Ctrl + Shift + R):强制浏览器重新下载并加载内容。资源有可能来自于缓存的版本。
  • 清空缓存并硬性重新加载:完全清除页面的缓存并重新下载所有内容。

我们采用硬性重新加载,本人亲测有效,直接解决。 

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试/测试开发丨Pytest学习笔记

Pytest 格式要求 文件: 以 test_ 开头或以 _test 结尾类: 以 Test 开头方法/函数: 以 _test 开头测试类中不可以添加构造函数, 若添加构造函数将导致Pytest无法识别类下的测试方法 断言 与Unittest不同, 在Pytest中我们需要使用python自带的 assert 关键字进行断言 assert…

【强化学习】基于蒙特卡洛MC与时序差分TD的简易21点游戏应用

1. 本文将强化学习方法(MC、Sarsa、Q learning)应用于“S21点的简单纸牌游戏”。 类似于Sutton和Barto的21点游戏示例,但请注意,纸牌游戏的规则是不同且非标准的。 2. 为方便描述,过程使用代码截图,文末附链…

【k8s源码分析-Apiserver-2】kube-apiserver 结构概览以及主体部分源码分析

参考 Kubernetes 源码剖析(书籍)kube-apiserver的设计与实现 - 自记小屋 kube-apiserver 核心思想 APIGroupInfo 记录 GVK 与 Storage 的对应关系 将 GVK 转换成,Restful HTTP Path将 Storage 封装成 HTTP Handler将上面两个形成映射&#…

CSP CCF 201409-2 画图 C++满分题解

解题思路&#xff1a; 1.使用二维数组标记每一个方块是否被涂色。 2.注意坐标代表的是点&#xff0c;不是方块&#xff0c;交界处的坐标只能算一个方块。 3.可以看成&#xff1a;每一个坐标都对应它左上角的一个小方块&#xff0c;这样可以避免重复计算方块数 #include<i…

3 个月前被裁员了,心情跌落谷底,直到我看到了这本神书…

3个月前的某一天&#xff0c;正在愉快的打工&#xff0c;突然被喊去谈话&#xff0c;然后就被辞退了。。 加入了找工作的大军 然而&#xff0c;因为疫情&#xff0c;因为大专学历的我&#xff0c;找工作比以往都艰难了许多 很多&#xff0c;纯粹就是因为学历&#xff0c;都不…

第十三届蓝桥杯大赛青少年国赛C++组编程题真题(2022年)

第十三届蓝桥杯大赛青少年国赛C组编程题真题&#xff08;2022年&#xff09; 编程题第 1 题 问答题 电线上的小鸟 题目描述&#xff1a; 在一根电线上落有N只小鸟&#xff0c;有的小鸟头向左看&#xff0c;有的小鸟头向右看&#xff0c;且每只小鸟只能看到它视线前的那一只小…

Java之ThreadLocal 详解

ThreadLocal 详解 原文地址&#xff1a;https://juejin.cn/post/6844904151567040519open in new window。 什么是ThreadLocal&#xff1f; ThreadLocal提供线程局部变量。这些变量与正常的变量不同&#xff0c;因为每一个线程在访问ThreadLocal实例的时候&#xff08;通过其…

机器学习之人工神经网络(Artificial Neural Networks,ANN)

人工神经网络(Artificial Neural Networks,ANN)是机器学习中的一种模型,灵感来源于人脑的神经网络结构。它由神经元(或称为节点)构成的层级结构组成,每个神经元接收输入并生成输出,这些输入和输出通过权重进行连接。 人工神经网络(ANN)是一种模仿生物神经系统构建的…

电气产品外壳常用材质PA、PC、PBT、ABS究竟是什么?

在如今工业制造领域&#xff0c;各种改性塑料、复合材料以及轻质合金材料的运用日趋成熟。在电气领域&#xff0c;不同电气产品的外壳、组件材质采用不同材料&#xff0c;以同为科技&#xff08;TOWE&#xff09;电气产品为例&#xff0c;工业连接器系列产品采用PA6外壳材质、机…

软件测试/测试开发丨Python常用数据结构学习笔记

Python常用数据结构 list 列表 列表定义 列表是有序的可变元素的集合&#xff0c;使用中括号[]包围&#xff0c;元素之间用逗号分隔列表是动态的&#xff0c;可以随时扩展和收缩列表是异构的&#xff0c;可以同时存放不同类型的对象列表中允许出现重复元素 列表使用&#x…

鸿蒙 DevEco Studio 3.1 入门指南

本文主要记录开发者入门&#xff0c;从软件安装到项目运行&#xff0c;以及后续的学习 1&#xff0c;配置开发环境 1.1 下载安装包 1.2 下载SDK及工具链 1.3 诊断开发环境 1.4 配置环境变量 配置HDC工具环境变量 配置Node环境变量 2.创建和运行 2.1 新建项目 2.2 页面…

掌握激活函数(一):深度学习的成功之源

文章目录 引言基本概念常用激活函数举例Sigmoid激活函数公式Sigmoid函数的数学特性示例基于NumPy和PyTorch实现Sigmoid函数将Sigmoid函数应用于二分类任务 Sigmoid激活函数的局限性举例 ReLU激活函数公式ReLU函数的数学特性ReLU函数的特点示例基于NumPy和PyTorch实现ReLU函数搭…

虚析构和纯虚析构

多态使用时&#xff0c;如果子类中有属性开辟到堆区&#xff0c;那么父类的指针在释放时无法调用到子类的析构代码 解决方式&#xff1a;将父类中的析构代码函数改为虚析构或者纯虚析构 虚析构和纯虚析构共性&#xff1a; 可以解决父类指针释放子类对象 都需要有具体的函数…

vu3-14

第一个需求是在用户登录成功之后&#xff0c;在主页显示用户的真实姓名和性别&#xff0c;这些信息要调用后端API获取数据库里面的信息&#xff0c;第二个需求是点击菜单1&#xff0c;在表单中修改用户信息之后&#xff0c;更新到后端数据库&#xff0c;然后在主页同步更新用户…

软件测试/测试开发丨接口测试学习笔记分享

一、Mock 测试 1、Mock 测试的场景 前后端数据交互第三方系统数据交互硬件设备解耦 2、Mock 测试的价值与意义 不依赖第三方数据节省工作量节省联调 3、Mock 核心要素 匹配规则&#xff1a;mock的接口&#xff0c;改哪些接口&#xff0c;接口哪里的数据模拟响应 4、mock实…

【基础篇】六、自定义类加载器打破双亲委派机制

文章目录 1、ClassLoader抽象类的方法源码2、打破双亲委派机制&#xff1a;自定义类加载器重写loadclass方法3、自定义类加载器默认的父类加载器4、两个自定义类加载器加载相同限定名的类&#xff0c;不会冲突吗&#xff1f;5、一点思考 1、ClassLoader抽象类的方法源码 ClassL…

【Python基础篇】【19.异常处理】(附案例,源码)

异常处理 异常处理常见异常elsefinallyraise获取异常信息sys.exc_info()traceback 处理异常基本原则assert断点调试两种方式Debugger窗口各图标的含义1.Show Execution Point &#xff08;Alt F10&#xff09;2.Step Over&#xff08;F8&#xff09;3.Step Into &#xff08;F…

【线性代数】通过矩阵乘法得到的线性方程组和原来的线性方程组同解吗?

一、通过矩阵乘法得到的线性方程组和原来的线性方程组同解吗&#xff1f; 如果你进行的矩阵乘法涉及一个线性方程组 Ax b&#xff0c;并且你乘以一个可逆矩阵 M&#xff0c;且产生新的方程组 M(Ax) Mb&#xff0c;那么这两个系统是等价的&#xff1b;它们具有相同的解集。这…

k8s二进制部署2

部署 Worker Node 组件 //在所有 node 节点上操作 #创建kubernetes工作目录 mkdir -p /opt/kubernetes/{bin,cfg,ssl,logs} #上传 node.zip 到 /opt 目录中&#xff0c;解压 node.zip 压缩包&#xff0c;获得kubelet.sh、proxy.sh cd /opt/ unzip node.zip chmod x kubelet.…

CodeWhisperer——轻松使用一个超级强大的工具

CodeWhisperer 简介 CodeWhisperer是亚⻢逊云科技出品的一款基于机器学习的通用代码生成器&#xff0c;可实时提供代码建议。 CodeWhisperer有以下几个主要用途&#xff1a; 解决编程问题&#xff0c;提供代码建议&#xff0c;学习编程知识等等&#xff0c;并且CodeWhisper…