(避雷指引:管理页面超时问题)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

相关文章

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Kotlin Map映射转换问题小结

《KotlinMap映射转换问题小结》文章介绍了Kotlin集合转换的多种方法,包括map(一对一转换)、mapIndexed(带索引)、mapNotNull(过滤null)、mapKeys/map... 目录Kotlin 集合转换:map、mapIndexed、mapNotNull、mapKeys、map

nginx中端口无权限的问题解决

《nginx中端口无权限的问题解决》当Nginx日志报错bind()to80failed(13:Permissiondenied)时,这通常是由于权限不足导致Nginx无法绑定到80端口,下面就来... 目录一、问题原因分析二、解决方案1. 以 root 权限运行 Nginx(不推荐)2. 为 Nginx

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

一文详解如何使用Java获取PDF页面信息

《一文详解如何使用Java获取PDF页面信息》了解PDF页面属性是我们在处理文档、内容提取、打印设置或页面重组等任务时不可或缺的一环,下面我们就来看看如何使用Java语言获取这些信息吧... 目录引言一、安装和引入PDF处理库引入依赖二、获取 PDF 页数三、获取页面尺寸(宽高)四、获取页面旋转角度五、判断

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控