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

Posted

技术标签:

【中文标题】RabbitMQ 启动但无法访问管理界面【英文标题】:RabbitMQ started but can't access management interface 【发布时间】:2014-06-23 09:07:59 【问题描述】:

我已经安装并启动了RabbitMQ。该服务也在运行。但是,当我尝试在firefox中打开管理界面时,我得到了这个错误:

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

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

关于如何解决这个问题的任何想法?

【问题讨论】:

【参考方案1】:

我认为你应该检查几件事:

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

rabbitmq-plugins enable rabbitmq_management

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

【讨论】:

您必须从 RabbitMQ 安装路径中的 'sbin' 文件夹运行上述命令(例如 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin) 这对我来说只是问题的一部分,现在 rabbitmq 不断重启。所以还没有解决方案 在关注了这里所有的 cmets 之后,我终于可以运行 localhost:15672 是的,它在http://localhost:15672/ 上运行,但在代码中,我必须将端口指定为5672 而不是15672。知道为什么吗? @roottraveller 5672是实际服务器的端口,15672是web管理界面工具的端口【参考方案2】:

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

rabbitmq-plugins enable rabbitmq_management

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

【讨论】:

仅常规命令行,power shell 似乎不起作用。谢谢 你是救世主 :)【参考方案3】:

有时,在 Windows 上,仅rabbitmq-plugins enable rabbitmq_management 是不够的。 UI 只能在重新安装 RabbitMQ 后访问

【讨论】:

谢谢,我重新安装并开始工作(Windows 7 企业版) 好极了。所有文档都说您不必重新安装。在您发表评论后,我已重新安装。花了很多时间才找到这个答案! 我已经完成了 rabbitmq-plugins enable rabbitmq_management 并(重新)安装了 RabbitMQ .. 它有效。谢谢【参考方案4】:

我正在使用rabbitmq 容器。使 UI 再次可用(在 http://localhost:15672/ 下)对我来说是停止/启动容器:

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

【讨论】:

您也可以通过单击容器本身的 Docker 桌面窗口应用程序中的“播放”按钮来执行此操作。【参考方案5】:

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

【讨论】:

【参考方案6】:

在Windown中,出于某种原因删除c:\Users\xxx\AppData\Roaming\RabbitMQ\db\中的所有文件夹(xxx是你的用户名)

启动rabbitmq net start rabbitmq

检查rabbitmq service rabbitmqctl status

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

【讨论】:

【参考方案7】:

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

我不得不删除整个 RabbitMq 并手动安装 using the installer。

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

【讨论】:

【参考方案8】:

就我而言,浏览器中的rabbit mq在http://localhost:15672/上运行。我试图访问http://localhost:5672/

【讨论】:

【参考方案9】:

除了启用您的插件之外,在我的情况下,我的浏览器中还有来自其他项目的 cookie。清理它们为我解决了这个问题。

【讨论】:

以上是关于RabbitMQ 启动但无法访问管理界面的主要内容,如果未能解决你的问题,请参考以下文章

Docker的RabbitMQ启动后,无法通过浏览器访问15672端口打开界面

docker安装RabbitMQ后无法访问web界面问题

CentOS 7+Docker搭建rabbitMQ无法访问15672端口

Docker 启动RabbitMQ 服务,外部不能正常访问

linux下部署程序,tomcat启动正常,但网页无法访问

rabbitmq io异常排查思路