转:https://blog.csdn.net/a1004314120/article/details/105474647/

1.出现问题的环境:

  1. 系统:centos6.4(云服务器)
  2. RabbitMQ的版本:3.4.1
  3. 登录的用户:guest

2.问题描述:

之前在本地用虚拟机配置好 RabbitMQ后通过guest可以访问,现在云服务器配置好后(和虚拟机配置信息一样),使用用guest账户登录出现 Login failed。

3.出现问题的原因:

RabbitMQ在3.多版本之后,为了安全性,远程不能使用guest账户登录。

4.解决办法:

  1. 登录服务器,设置一个账户和密码:
 rabbitmqctl  add_user  student  student
  • 1

2.设置权限:

rabbitmqctl  set_user_tags  student administrator
 
  • 1

3.重启:
service rabbitmq-server restart

service rabbitmq-server restart
  • 1

注意:

要启动远程登录,在配置文件中把 {loopback_users, []} 前面的%%去掉,后面‘,’和去掉。