windows安装rabbitmq和环境erlang(最详细版,包括对应关系,安装错误解决方法)_erlang和rabbitmq关系-程序员宅基地

技术标签: rabbitmq  

写在最前:不知何时起安装一个mq需要翻无数文章才能安上了,没有一个讲全的,这里写一个详细的教程。

删除旧版本对应关系:

    1.在官方文档中找到RabbitMQ版本对应的Erlang版本重新下载安装包

    文档RabbitMQ Erlang Version Requirements — RabbitMQ

    2.下载完成后停止Erlang和RabbitMQ服务并进入原本Erlang和RabbitMQ的安装目录,运行Uninstall.exe

    3.卸载完成后检查Erlang和RabbitMQ的安装目录是否删干净

    4.删除RabbitMQ和Erlang的所有安装目录。

    5.运行CMD-->sc delete RabbitMQ

    6.删除目录C:\Windows\System32\config\systemprofile中的.erlang.cookie文件(如果有的话)。

    7.删除目录C:\Users\用户名  中的.erlang.cookie文件(如果有的话)。

    8.删除目录C:\Users\用户名\AppData\Roaming目录下的RabbitMQ文件夹。

    9.打开注册表编辑器,删除表,计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ericsson\Erlang下的子项

    10.以管理员运行分别运行Erlang和RabbitMQ安装包即可

1.rabbitmq和erlang对应关系如下(详情请查看:https://www.rabbitmq.com/which-erlang.html):
在这里插入图片描述

2.这里以mq-3.10.18和erlang-24.3.3为例(虽然官方说明写的3.10.18对应24.4版本的erlang,但是亲测至少需要24.3.2的才能支持mq-3.10.18)

3.erlang下载,链接:https://www.erlang.org/patches/otp-24.3.3

在这里插入图片描述
4.mq下载,拉到最下方下载exe格式文件(有科学上网会快很多),链接:https://www.rabbitmq.com/news.html
在这里插入图片描述
在这里插入图片描述
5.分别安装erlang和mq即可,安装后配置环境变量:
在这里插入图片描述

在这里插入图片描述
6.配置好后cmd输入:erl可查看erlang版本,有版本号显示则成功安装
在这里插入图片描述
7.进入mq的sbin目录,cmd窗口输入:rabbitmq-server.bat -detached,后台运行服务,前台窗口运行不加后面的-detached即可
在这里插入图片描述
8.启动成功后浏览器访问localhost:15672,显示如下页面即可(注:浏览器访问端口为:15672,代码配置端口为:5672
9.会出现的一些问题
(1)安装成功后启动报25672端口被占用,解决方法:
依次点击stop–>start,大概率启动成功

在这里插入图片描述

(2)安装成功后启动提示成功,但是打不开localhost:15672窗口
出现此提示则说明启动成功

在这里插入图片描述
解决方法,分别在sbin目录下执行如下指令,再重启即可:

1、进入安装目录 cd 你的RabbitMQ安装目录\sbin

2、打开节点:rabbitmqctl start_app

3、配置管理模块:rabbitmq-plugins enable rabbitmq_management

4、关闭节点:rabbitmqctl stop
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_49605579/article/details/130196536

智能推荐

线上PHP问题排查思路与实践-程序员宅基地

文章浏览阅读210次。转载:http://www.bo56.com/%E7%BA%BF%E4%B8%8Aphp%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E6%80%9D%E8%B7%AF%E4%B8%8E%E5%AE%9E%E8%B7%B5/前几天,在一淘网,腾讯网媒和微博商业技术联合组织的技术分享大会上,我分享了《在线PHP问题排查思路与实践》。此博文除了对PPT..._在php开发过程中,线上代码怎么查哪段代码有问题,且不影响线上运行

linux 内核升级-程序员宅基地

文章浏览阅读841次,点赞28次,收藏9次。centos 7.x 升级内核 3.x 至 5.x

去掉java文件中的注释_利用JavaParser去除java文件中的注释-程序员宅基地

文章浏览阅读922次。利用JavaParser去除java文件中的注释个人博客:记录一下在项目实施过程中的一些点情景回顾之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配。然而在网络上查找到的正则或多或少都有一些问题,无法匹配到所有的情况。或者说,由于写.java文件的人的不规范(各种奇葩的问题),导致正则覆盖不全。所以正则方法不靠谱,或者说,存在一定的限制。新的想法后来想到利用AST来去除注..._在线java代码去除注释工具

VSCode - 使用VSCode远程连接到Linux并实现免密码登录_vscode连接linux-程序员宅基地

文章浏览阅读3w次,点赞77次,收藏282次。VSCode - Linux - 使用VSCode远程连接到Ubuntu并实现免密登录我使用的是Ubuntu14.04,即便是使用其他发行版也不会影响操作步骤_vscode连接linux

生活随记-腊月第一天-程序员宅基地

文章浏览阅读2.3k次。年底了总是很容易思考人生。出差坐在太原的yd酒店15楼,泡一壶茶翻着书听点音乐,坐在窗边看下空旷冷清的街道。感叹一声,逝者如斯夫不舍昼夜。这一年年过得真快。思考着自己的工作和以后的生活,何去何从。很多事情形成习惯之后就会懒得去改变,逐渐形成一种倦怠。工作,生活,投资也是。也好,今晚就让自己沉浸在无尽交织的思绪中吧。明天睡个懒觉吃个brunch回上海。转眼又到12月了。..._腊月第一天

ftp 下载时防止从缓存中获取文件-程序员宅基地

文章浏览阅读1k次。//http://baike.baidu.com/link?url=QucJiA_Fg_-rJI9D4G4Z4687HG4CfhtmBUd5TlXrcWCeIEXCZxIh0TD7ng1wROAzAuGD8qncM65XK4BZ1K1uqqintCFTP_MFC_TESTDlg::FTP_DownLoadFile(char*FtpIp,char*User,char*Passwor..._ftp 不使用缓存

随便推点

深信服AF防火墙配置SSL VPN_深信服ssl配置教程-程序员宅基地

文章浏览阅读1.5k次,点赞6次,收藏13次。深信服防火墙配置SSL VN_深信服ssl配置教程

linux系统rabbitmq安装步骤_rabbitmq linux安装-程序员宅基地

文章浏览阅读768次。一、安装erlang:1、先下载rpm包:wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm2、rpm包:rpm -Uvh erlang-solutions-1.0-1.noarch.rpm可能会有以下问题:解决办法:(执行以下命令后,在执行上一条命令)yum..._rabbitmq linux安装

CentOS 7 安装最新版Docker教程_centos7安装最新版dockers-程序员宅基地

文章浏览阅读781次。docker安装官方文档:Install Docker Engine on CentOS2、安装提供了工具3、通过添加docker repository如果出现上面的错误提示,可通阿里源进行添加4、安装docker4.1、直接安装最新版本这步完成后可直接跳至启动docker4.2、或者安装指定版本按版本号倒序列出可安装版本列表安装指定版本例如安装20.10.9版本5、启动docker通过进行启动设置docker服务开机启动6、测试7、卸载docker下的_centos7安装最新版dockers

敏感字识别算法基于JDK8 lambada表达式_敏感文本识别算法-程序员宅基地

文章浏览阅读429次。package aaa.bbb.demo;import java.util.ArrayList;import java.util.List;public class RecognitionDemo { public static void main(String[] args) { String str1="SB哈NM哈哈哈WBDhdsada"; String str_敏感文本识别算法

华为鸿蒙系统(Huawei HarmonyOS)

华为鸿蒙系统Huawei HarmonyOS

JS读取粘贴板内容-程序员宅基地

文章浏览阅读4.9k次。1.1 监听onpaste事件1.1.1 定义和用法npaste 事件在用户向元素中粘贴文本时触发。注意:虽然使用的 HTML 元素都支持 onpaste 事件,但实际上并非支持所有元素,例如 <p> 元素, 除非设置了 contenteditable 为 "true" (查看下文的更多实例)。提示:onpaste 事件通常用于 type="text" 的 ..._js 获取粘贴板内容 移动端