在Windows

时间:2017-09-19 16:00:01

标签: rabbitmq

使用用户来宾和密码来宾(默认凭据)访问http://localhost:15672时,我收到此错误

  

undefined:js / tmpl / login.ejs undefined

上没有模板

所以我从services.msc重新启动了rabbitmq服务,然后错误启动了无线电管理服务。 完成此操作后,http://localhost:15672/甚至无法打开。它说:

  

localhost拒绝连接。在Google上搜索localhost 15672   ERR_CONNECTION_REFUSED

所以我停止了#34; Radio Management Service",再次试图打开rabbitmq,同样的事情:ERR_CONNECTION_REFUSED。

所以我卸载了Rabbit MQ Server和erlang。

然后从官方网站下载它们并重新安装它们,首先是" Erlang for Windows安装程序64位"然后是" rabbitmq-server-3.6.12.exe"。

但是,我仍然会收到ERR_CONNECTION_REFUSED(尝试访问http://localhost:15672/时)。

我不知道我应该通过防火墙允许什么,所以我添加了在C:\ Program Files \ erl9.0 \ bin

中找到的所有exe文件

从services.msc重新启动RabbitMq。仍然是ERR_CONNECTION_REFUSED。

我错过了任何插件或什么?

接下来,我从C:\ Program Files \ RabbitMQ Server \ rabbitmq_server-3.6.12 \ sbin中的RabbitMQ命令提示符运行命令rabbitmq-plugins enable rabbitmq_management,但是我得到了:

  

C:\ Program Files \ RabbitMQ   Server \ rabbitmq_server-3.6.12 \ sbin> rabbitmq-plugins enable   rabbitmq_management插件配置不变。

     

将插件配置应用于rabbit @ MYPCNAME ...失败。 * 可以   不联系节点rabbit @ MYPCNAME。变更将在经纪人处生效   重新开始。 *选项: - 在线 - 如果无法联系经纪人,则失败。               --offline - 不要试图联系经纪人。

我不知所措。我还应该尝试什么?

***稍后编辑:

我还删除并读取了rabbitmq服务,以防与手头的核心问题有关:

  

C:\ Program Files \ RabbitMQ   Server \ rabbitmq_server-3.6.12 \ sbin> rabbitmq-service删除C:\ Program   Files \ erl9.0 \ erts-9.0 \ bin \ erlsrv:服务RabbitMQ已从中删除   系统

     

C:\ Program Files \ RabbitMQ   Server \ rabbitmq_server-3.6.12 \ sbin> rabbitmq-service安装C:\ Program   Files \ erl9.0 \ erts-9.0 \ bin \ erlsrv:Service RabbitMQ已添加到系统中。

然后重新尝试:

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.12\sbin>rabbitmq-plugins enable rabbitmq_management

...与上面的错误相同。 (无法联系节点等)

2 个答案:

答案 0 :(得分:2)

就我而言,我检查了RabbitMQ服务是否正在运行。我发现它显示正在运行,但是当我刷新“服务”窗口时,我可以看到该服务未启动。重新启动将开始,但立即停止。我不得不重新安装该服务。

我在命令提示符下(以管理员身份)运行以下命令来解决该问题:

  • 设置HOMEDRIVE = C:
  • SC删除RabbitMQ
  • REG删除“ HKEY_LOCAL_MACHINE \ SOFTWARE \ Ericsson \ Erlang \ ErlSrv \ 1.1 \ RabbitMQ” / f
  • 致电rabbitmq-service.bat安装
  • 致电rabbitmq-service.bat开始
  • 调用rabbitmq-plugins.bat启用rabbitmq_management

答案 1 :(得分:0)

您可能需要启用Rabbit Management插件。默认情况下未启用。运行以下命令: $ rabbitmq-plugins启用rabbitmq_management

然后重新启动服务。 应该可以。