当前位置:  开发笔记 > 运维 > 正文

全新安装后无法访问RabbitMQ Web管理界面

如何解决《全新安装后无法访问RabbitMQWeb管理界面》经验,为你挑选了3个好方法。

我已根据官方网站上的说明在新的Centos 5.10 VM上安装了最新的RabbitMQ服务器(rabbitmq-server-3.3.0-1.noarch.rpm).

我在开发之前已经多次这样做了,从来没有遇到任何问题.但是,这次我无法使用默认的guest/guest用户登录管理Web界面.

在日志中,我看到以下内容:

=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"

可能是什么导致了这个?



1> Gabriele..:

这是自版本3.3.0以来的新功能 http://www.rabbitmq.com/release-notes/README-3.3.0.txt

server
------

...
25603 prevent access using the default guest/guest credentials except via
      localhost.

如果要启用guest用户,请阅读此或此RabbitMQ 3.3.1无法使用guest/guest登录

# remove guest from loopback_users in rabbitmq.config like this
[{rabbit, [{loopback_users, []}]}].
# It is danger for default user and default password for remote access
# better to change password 
rabbitmqctl  change_password guest NEWPASSWORD

如果要创建具有管理员授权的新用户:

rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

现在您可以使用测试测试进行访问.


感谢```set_user_tags```!
通常在此答案之外检查防火墙规则可以解决多数身份验证和连接错误的其他问题.
@Gas你救了这一天.谢谢!
谢谢!这一变化无疑让我感到意外.(对不起,迟到了.)

2> Robocide..:

对于谁曾经到过这个线程,但仍然无法在全新安装后访问管理控制台,我的问题是管理控制台没有启用,我通过这个命令解决了它:

    转到rabbitMq命令提示符

    类型:

    rabbitmq-plugins enable rabbitmq_management
    


对于像我这样的假人:1.转到文件夹:C:\ Program Files\RabbitMQ Server\rabbitmq_server-3.7.3\sbin.2.运行rabbitmq-plugins启用rabbitmq_management 3.转到服务,手动重启rabbitmq服务(或运行rabbmimq-service restart)
在Windows 10上使用Chocolatety安装后就是这种情况.安装脚本说管理插件已启用,但实际上没有启用插件.

3> BlaM..:

刚刚发生在我身上的事情让我感到头疼:

我已经设置了一个新的Linux RabbitMQ服务器并使用shell脚本来设置我自己的自定义用户(而不是guest!).

该脚本有几个"代码"块:

rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

非常类似于Gabriele的回答,所以我采用他的代码,不需要编辑密码.

我仍然无法登录管理控制台.然后我注意到我在Windows中创建了安装脚本(CR + LF行结束)并将文件转换为Linux(仅限LF),然后重新启动Linux服务器上的安装脚本.

...并且仍然无法登录,因为它再花了15分钟,直到我意识到一遍又一遍地调用add_user无法修复损坏的密码(可能以CR字符结束).我不得不为每个用户调用change_password来修复我之前的错误:

rabbitmqctl change_password test test

(另一种解决方案是删除所有用户,然后再次调用脚本)

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有