问题:
使用docker_lnmp安装了php环境,以及对应的rabbitmq扩展,登录时却登录失败,错误信息:{"error":"not_authorised","reason":"Login failed"},如图:
一般这种情况是因为用户名密码错误导致的
解决办法:
为rabbitmq设置新用户并授权
直接上代码
#进入容器
docker exec -it dockerlnmp_rabbitmq_1 /bin/bash
#新增用户 账号 admin 密码 123456
rabbitmqctl add_user admin 123456
#设置用户操作权限
rabbitmqctl set_user_tags admin administrator
#权限说明:
#administrator 超级管理员
#monitoring 监控者
#policymaker 策略制定者
#managment 普通管理员
#退出
#重新启动
docker-compose restart dockerlnmp_rabbitmq_1
#或者
docker-compose restart
重新登录
ok,问题解决!