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端口打开界面