我已经安装并启动了
RabbitMQ
。该服务也在运行。但是,当我尝试在 Firefox 中打开管理界面时,出现以下错误:
Firefox can't establish a connection to the server at localhost:#####. (##### being several port numbers i tried).
我检查了端口并确保它们正确并尝试重新安装
RabbitMQ
。
关于如何解决这个问题有什么想法吗?
我认为你应该检查一些事情:
管理插件默认未启用,需要运行以下命令来启用:(参见https://www.rabbitmq.com/management.html)
rabbitmq-plugins enable rabbitmq_management
默认情况下,它在端口
15672
上运行,服务器/网络可能会阻止此端口。您需要检查端口是否打开。
问题是因为您需要启用 RabbitMQ 中的插件,以便打开“RabbitMQ 命令提示符(sbin dir)”并运行以下命令
rabbitmq-plugins enable rabbitmq_management
它将启用与 RabbitMQ 关联的所有插件。 现在打开浏览器并输入 http://localhost:15672 它将打开 RabbitMQ 控制台登录,其中
guest
作为用户名,guest
作为密码。
有时,在 Windows 上,仅做
rabbitmq-plugins enable rabbitmq_management
是不够的。只有重新安装 RabbitMQ 后才能访问 UI
如果您使用的是 Chrome,请尝试使用 Firefox,我在 Chrome 上遇到了同样的问题,但在 Firefox 上运行良好。
我正在使用
rabbitmq
容器。使 UI 再次可用(在 http://localhost:15672/ 下)的原因是停止/启动容器:
> docker stop <container-id>
> docker start <container-id>
在Windown中,由于某种原因删除了
c:\Users\xxx\AppData\Roaming\RabbitMQ\db\
中的所有文件夹(xxx是你的用户名)
启动rabbitmq
net start rabbitmq
检查rabbitmq
service rabbitmqctl status
然后从Windows启动选项重新启动rabbitmq服务器。
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/
用户名 = 访客
密码=客人
如果您尝试在 Windows 下执行此操作,只需转到 sbin 目录中 RabbitMQ Server 的安装目录(我的是 C:\Program Files\RabbitMQ Server abbitmq_server-3.10.7\sbin),您可以在那里运行bat文件来启用RabbitMQ:
.\rabbitmq-plugins enable rabbitmq_management
就我而言,浏览器中的rabbit mq运行在
http://localhost:15672/
上。我正在尝试访问http://localhost:5672/
请遵循 Ashwini 的答案,然后设置环境变量,如下所示 ->
设置环境变量:
变量名称:
ERLANG_HOME
变量值:
C:\Program Files (x86)\erl6.4
注意:上述步骤中不要包含 bin。
2- 将
%ERLANG_HOME%\bin
添加到 PATH 环境变量:
Variable name : PATH
Variable value: `%ERLANG_HOME%\bin`
就我而言(我已更新 RabbitMq)是这样工作的:
我在使用 chocolatey 安装后在 Windows 10 上遇到了这个问题。我删除并重新安装了该服务,但仍然不起作用。
我必须删除整个 RabbitMq 并使用安装程序手动安装。
这很奇怪,因为无论如何,chocolatey 都会使用一些安装可执行文件来下载和安装。
我是如何修复它的。
卸载现有的rabbitMQ(不是ERLang)。 重新安装rabbitMQ并按照相同的过程进入文件夹sbin并打开cmd和all。
management
标签从 dockerhub 拉取rabbitmq 镜像,其中包括与 API 一起预先启用的管理插件。
docker pull rabbitmq:management
您可以通过 http://localhost:15672/
访问管理仪表板,就像通常使用
guest
作为用户名和密码一样。
https://youtu.be/KhYiaEOrw7Q所有步骤都很好地展示了。一定要检查