根据the instructions on the official site.的说法,我已经在一个新的CentOS5.10VM上安装了最新的RabbitMQ服务器(rabbitmq- server -3.3.0-1.noarch.rpm
我以前在开发过程中做过很多次,从来没有遇到过任何问题。但是,这次我无法使用默认访客/访客用户登录到管理web界面。
在日志中,我看到了以下内容:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"这可能是什么原因造成的?
发布于 2014-04-04 13:24:12
这是自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.如果要启用访客用户,请阅读this或此RabbitMQ 3.3.1 can not login with 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 ".*" ".*" ".*"现在,您可以使用test test进行访问。
发布于 2016-10-28 20:27:21
一些刚刚发生在我身上的事情,给我带来了一些头痛:
我设置了一个新的Linux服务器,并使用RabbitMQ脚本设置了我自己的自定义用户(而不是来宾!)。
这个脚本有几个这样的“代码”块:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"与Gabriele's answer中的非常相似,所以我采用了他的代码,不需要修改密码。
尽管如此,我仍然无法登录管理控制台。然后我注意到我已经在Windows中创建了设置脚本(CR+LF行结尾),并将文件转换为Linux (仅限LF),然后在我的Linux服务器上重新运行设置脚本。
..。仍然无法登录,因为我又花了15分钟才意识到一遍又一遍地调用add_user无法修复破解的密码(可能以CR字符结尾)。我不得不为每个用户调用change_password来修复我之前的错误:
rabbitmqctl change_password test test(另一种解决方案是删除所有用户,然后再次调用脚本)
发布于 2019-07-03 17:16:07
如果你在Mac中,你需要打开/usr/local/etc/rabbitmq/rabbitmq-env.conf并设置NODE_IP_ADDRESS=,它过去是127.0.0.1。然后添加另一个用户作为接受的答案建议。之后,重启rabbitMQ、brew services restart rabbitmq
https://stackoverflow.com/questions/22850546
复制相似问题