(避雷指引:管理页面超时问题)windows下载安装RabbitMQ

本文主要是介绍(避雷指引:管理页面超时问题)windows下载安装RabbitMQ,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、背景:

学习RabbitMQ过程中,由于个人电脑性能问题,直接装在windows去使用RabbitMQ,根据各大网友教程,去下载安装完之后,使用web端进行简单的入门操作时,总是一直提示超时,要么容易连接不上。

最后发现基本上就一个坑没给大家讲出来,Linux的如果也产生这个问题,那么解决思路也是差不多。

二、下载安装

1、下载安装Erlang:

由于RabbitMQ是使用Erlang开发的,所以运行时需要搭建Erlang环境。

可以直接通过官网下载:

Downloads - Erlang/OTP

安装过程基本就是一直点下去就完了,这里提示一个点,如果你的电脑没有C++组件(安装过程会提示),那么你也需要把这个组件安装完,重启电脑重新去安装Erlang即可。

2、配置Erlang至系统环境:

新建系统变量:ERLANG_HOME,新版默认情况下会自动创建,指向你安装的Erlang根目录。

然后打开cmd,输入erl,返回有版本号提示说明配置环境成功。

3、下载安装RabbitMQ:

官网下载地址:

Installing on Windows | RabbitMQ

我下载的是windows的,找到最新的exe文件:

这里要说明第一个坑点了:

·首先,你安装的目录,不允许有中文;不建议放置于系统盘。

·其次,你安装之前,我建议直接去先配置一个RabbitMQ的启动时默认应用目录。

因为安装完之后呢,RabbitMQ会自动指定系统盘下的一个路径,作为你的启动后数据以及日志收集目录,大概是这个样子的:

而正是因为这个默认指定的目录,会导致后面你连接RabbitMQ的时候,容易产生超时、断联等一系列问题,我也不清楚具体原因,有一篇文章说是因为路径存在中文或放在了AppData这个目录下会导致多重解析等等,暂时没有发现有文章是讲清楚这问题的。

但是所有的安装教程文章(官网不算,看得懂官网的就不用来这里找了),我没发现有事先说明这个坑的,所以我写一份出来让大家避避雷。

我们直接通过配置RabbitMQ的默认应用目录,去解决上面这个问题:

·新建系统环境变量:

RABBITMQ_BASE:指向你需要配置的新路径,不要存在中文

·然后,再去正式安装你的RabbitMQ:

安装步骤中,基本上除了更改目录为自己指定目录之外(路径不要有中文!),就都是默认的选择即可。

三、启动测试:

当安装成功,你的win菜单栏,基本上会出现这些内容:

首次使用,我们还需要遵循以下使用方式:

1、激活rabbitmq_management工具

直接双击打开RabbitMQ Command Prompt(sbin dir)可以进入到 Rabbitmq的sbin目录,或者你手动cmd进去也可以,执行以下命令:

rabbitmq-plugins enable rabbitmq_management

2、启动服务:

net start RabbitMQ - 启动MQ

net stop RabbitMQ - 停止MQ

关于常用的其他命令,可以百度一下。

3、图形界面访问与Error:超时

RabbitMQ服务端,提供有图形界面,启动服务成功后,输入网址:

http://127.0.0.1:15672

用户名与密码初始默认都是:guest

当你登录成功,会进入以下界面:

大家此时可以顺便看看我图片的右上角,提示的是Error:could not connect 。。。这个错误,就是不断连接失败超时,然后导致整个页面一直卡顿,捣腾好久,一直百度,其实就是因为需要在安装前去修改默认的base数据应用目录!

如果,你已经按其他文章教程装好了,又出现这个类似的问题,不管你是Windows还是Linux端,都可以按上面的逻辑,去重新配置一下base目录解决。

这篇关于(避雷指引:管理页面超时问题)windows下载安装RabbitMQ的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/925391

相关文章

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g

Windows自动化Python pyautogui RPA操作实现

《Windows自动化PythonpyautoguiRPA操作实现》本文详细介绍了使用Python的pyautogui库进行Windows自动化操作的实现方法,文中通过示例代码介绍的非常详细,对大... 目录依赖包睡眠:鼠标事件:杀死进程:获取所有窗口的名称:显示窗口:根据图片找元素:输入文字:打开应用:依