RabbitMQ已启动但无法访问管理界面

问题描述 投票:0回答:16

我已经安装并启动了

RabbitMQ
。该服务也在运行。但是,当我尝试在 Firefox 中打开管理界面时,出现以下错误:

Firefox can't establish a connection to the server at localhost:#####. (##### being several port numbers i tried).

我检查了端口并确保它们正确并尝试重新安装

RabbitMQ

关于如何解决这个问题有什么想法吗?

rabbitmq localhost
16个回答
143
投票

我认为你应该检查一些事情:

管理插件默认未启用,需要运行以下命令来启用:(参见https://www.rabbitmq.com/management.html

rabbitmq-plugins enable rabbitmq_management

默认情况下,它在端口

15672
上运行,服务器/网络可能会阻止此端口。您需要检查端口是否打开。


32
投票

问题是因为您需要启用 RabbitMQ 中的插件,以便打开“RabbitMQ 命令提示符(sbin dir)”并运行以下命令

rabbitmq-plugins enable rabbitmq_management

它将启用与 RabbitMQ 关联的所有插件。 现在打开浏览器并输入 http://localhost:15672 它将打开 RabbitMQ 控制台登录,其中

guest
作为用户名,
guest
作为密码。


17
投票

有时,在 Windows 上,仅做

rabbitmq-plugins enable rabbitmq_management
是不够的。只有重新安装 RabbitMQ 后才能访问 UI


4
投票

如果您使用的是 Chrome,请尝试使用 Firefox,我在 Chrome 上遇到了同样的问题,但在 Firefox 上运行良好。


3
投票

我正在使用

rabbitmq
容器。使 UI 再次可用(在 http://localhost:15672/ 下)的原因是停止/启动容器:

> docker stop <container-id> 
> docker start <container-id>

3
投票

在Windown中,由于某种原因删除了

c:\Users\xxx\AppData\Roaming\RabbitMQ\db\
中的所有文件夹(xxx是你的用户名)

启动rabbitmq

net start rabbitmq

检查rabbitmq

service rabbitmqctl status

然后从Windows启动选项重新启动rabbitmq服务器。


3
投票

1- 安装 erlang 并设置环境变量:

Variable name : ERLANG_HOME
Variable value: C:\Program Files (x86)\erl6.4

note: don't include bin on above step.

2- 将 %ERLANG_HOME% 添加到 PATH 环境变量中:

Variable name : PATH
Variable value: `%ERLANG_HOME%\bin`
restart

3- 在Windown中,删除

c:\Users\--USERNAME--\AppData\Roaming\RabbitMQ\db\

中的所有内容

4-从开始菜单运行 RabbitMQ 命令提示符(sbin 目录)并输入以下命令:

rabbitmq-plugins enable rabbitmq_management

5- 请参阅 RabbitMQ 管理:

http://localhost:15672/

用户名 = 访客

密码=客人


2
投票

如果您尝试在 Windows 下执行此操作,只需转到 sbin 目录中 RabbitMQ Server 的安装目录(我的是 C:\Program Files\RabbitMQ Server abbitmq_server-3.10.7\sbin),您可以在那里运行bat文件来启用RabbitMQ:

.\rabbitmq-plugins enable rabbitmq_management

2
投票

就我而言,浏览器中的rabbit mq运行在

http://localhost:15672/
上。我正在尝试访问
http://localhost:5672/


1
投票

请遵循 Ashwini 的答案,然后设置环境变量,如下所示 ->

  • 设置环境变量:

    变量名称:

    ERLANG_HOME

    变量值:

    C:\Program Files (x86)\erl6.4

注意:上述步骤中不要包含 bin。

2- 将

%ERLANG_HOME%\bin
添加到 PATH 环境变量:

Variable name : PATH
Variable value: `%ERLANG_HOME%\bin`

1
投票

就我而言(我已更新 RabbitMq)是这样工作的:

  • 删除 C:\Users\user\AppData\Roaming\RabbitMQ 中的所有文件和文件夹
  • 重新安装 RabbitMq
  • 清除cookies或使用其他浏览器
  • 转到 http://localhost:15672/ 并按 Ctrl + F5

0
投票

我在使用 chocolatey 安装后在 Windows 10 上遇到了这个问题。我删除并重新安装了该服务,但仍然不起作用。

我必须删除整个 RabbitMq 并使用安装程序手动安装。

这很奇怪,因为无论如何,chocolatey 都会使用一些安装可执行文件来下载和安装。


0
投票
除了启用您的插件之外,就我而言,我的浏览器中还有来自其他项目的 cookie。清理它们已经解决了我的这个问题。


0
投票
我遇到了完全相同的问题。 我遵循的步骤:

    我安装了 ERLang,然后安装了 RabbitMQ。
  1. \RabbitMQ 服务器上打开 CMD 管理模式下的 abbitmq_server-3.9.13\sbin 路径。 rabbitmq-plugins启用rabbitmq_management
  2. 然后运行rabbitmq-service.bat启动命令。
结果:服务已启动,但 localhost:15672 没有显示任何内容。

我是如何修复它的。

卸载现有的rabbitMQ(不是ERLang)。 重新安装rabbitMQ并按照相同的过程进入文件夹sbin并打开cmd和all。


0
投票
我没有在这里看到这个答案,所以我想我会把它包括在内。您可以使用

management

 标签从 dockerhub 拉取rabbitmq 镜像,其中包括与 API 一起预先启用的管理插件。

docker pull rabbitmq:management
您可以通过 

http://localhost:15672/

 访问管理仪表板,就像通常使用 
guest
 作为用户名和密码一样。


0
投票
检查此链接:

https://youtu.be/KhYiaEOrw7Q所有步骤都很好地展示了。一定要检查

© www.soinside.com 2019 - 2024. All rights reserved.