RabbitMQ 常见错误汇总

打印 上一主题 下一主题

主题 577|帖子 577|积分 1731

报错现象1

rabbitMQ登录报错user can only log in via localhost

RabbitMQ默认只有一个guest帐号,guest帐号只能在RabbitMQ安装服务器上登录,在其它服务器用guest登录提示User can only log in via localhost。
解决办法1:

进入容器admin
这个情况的最佳解决办法是添加一个新的帐号
容器模式: sudo docker exec -it rabbitmq-server bash
  1. #第一步:添加 admin 用户并设置密码
  2. rabbitmqctl add_user admin 123456
  3. #第二步:添加 admin 用户为administrator角色
  4. rabbitmqctl set_user_tags admin administrator
  5. #第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
  6. rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  7. #第四步:查看vhost(/)允许哪些用户访问
  8. rabbitmqctl list_permissions -p /
  9. #第五步:查看用户列表
  10. rabbitmqctl list_users
  11. #第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
复制代码
输出结果
  1. chaoyue@chaoyue-dt3000f4:/data/wms-data/app$ sudo docker exec -it rabbitmq-server bash
  2. I have no name!@4da15e88ac02:/$ rabbitmqctl add_user admin luckserver
  3. Adding user "admin" ...
  4. Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
  5. I have no name!@4da15e88ac02:/$ rabbitmqctl set_user_tags admin administrator
  6. Setting tags for user "admin" to [administrator] ...
  7. I have no name!@4da15e88ac02:/$ rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  8. Setting permissions for user "admin" in vhost "/" ...
  9. I have no name!@4da15e88ac02:/$ rabbitmqctl list_permissions -p /
  10. Listing permissions for vhost "/" ...
  11. user        configure        write        read
  12. guest        .*        .*        .*
  13. admin        .*        .*        .*
  14. I have no name!@4da15e88ac02:/$
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表