CentOS7.9环境RabbitMQ管理员账号无法登录web管理端且控制台报错
RabbitMQ 3.x CentOS7.9 环境Web管理端新建管理员无法登录解决方案
报错截图如下:
请按照以下步骤依次排查问题:
验证用户权限配置完整性
仅给用户打administrator标签无法满足登录要求,还需要给用户分配默认vhost/的访问权限:- 查看当前用户权限列表,确认你的用户是否有
/vhost的对应配置:rabbitmqctl list_permissions - 如无对应配置,执行授权命令:
rabbitmqctl set_permissions -p / 替换为你的用户名 ".*" ".*" ".*" - 确认用户administrator标签已生效:
rabbitmqctl list_users
- 查看当前用户权限列表,确认你的用户是否有
确认管理插件状态
执行命令查看已启用插件:rabbitmq-plugins list | grep management
如rabbitmq_management前无[E*]标记,执行启用命令后重启服务:rabbitmq-plugins enable rabbitmq_management systemctl restart rabbitmq-server排查系统端口限制
- 确认服务正常监听15672端口:
ss -tunlp | grep 15672 - 临时关闭防火墙测试是否为端口拦截问题:
systemctl stop firewalld - 生产环境可单独放通15672端口:
firewall-cmd --add-port=15672/tcp --permanent && firewall-cmd --reload
- 确认服务正常监听15672端口:
排查重装残留问题
多次重装可能残留旧的Erlang Cookie、mnesia数据导致节点异常,执行以下操作重置:systemctl stop rabbitmq-server rm -rf /var/lib/rabbitmq/.erlang.cookie rm -rf /var/lib/rabbitmq/mnesia/ systemctl start rabbitmq-server操作完成后重新创建用户并配置权限即可。
内容的提问来源于stack exchange,提问作者HydroCarbStorm
相关产品推荐
相关产品推荐


