解决RabbitMq登录时报出Not management user(Login failed)错误

Not management user 翻译成中文即为非管理用户非管理用户无法登录管理控制台因而报出这个错误。

虽然我登录的是guest用户因为账号guest具有所有的操作权限当然可以登录管理控制台。

但我在上文中修改guest用户角色为空导致现在无法登录。

使用如下命令查看guest权限

复制代码
rabbitmqctl list_users

你会看到guest权限为空因为我在上文点击Add User按钮时并没有设置Tags导致guest的用户角色权限为空。

Tags为角色名(对应于下面的administrator``monitoring``policymaker``management或其他自定义名称)

rabbitmq的用户角色可分为五类超级管理员, 监控者, 策略制定者, 普通管理者以及其他。

  1. 超级管理员(administrator)

可登陆管理控制台(启用management plugin的情况下)可查看所有的信息并且可以对用户策略(policy)进行操作。

  1. 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下)同时可以查看rabbitmq节点的相关信息(进程数内存使用情况磁盘使用情况等)

  1. 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

与administrator的对比administrator能看到这些内容

  1. 普通管理者(management)

仅可登陆管理控制台(启用management plugin的情况下)无法看到节点信息也无法对策略进行管理。

  1. 其他

无法登陆管理控制台通常就是普通的生产者和消费者。

那么我现在有两种解决方案如下所示

  1. 使用rabbitmqctl修改guest角色权限

  2. 新增用户和用户角色

3. 解决问题

3.1 rabbitmqctl修改guest角色权限

  1. 使用如下指令修改guest的角色权限

    rabbitmqctl set_user_tags guest administrator

  2. 使用指令rabbitmqctl list_users查看guest的角色权限

相关推荐
黄俊懿7 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构
大菠萝爱上小西瓜9 小时前
基于 Spark + Iceberg 湖仓一体的 Netflix 流媒体用户行为全链路数仓与 ALS 智能推荐决策系统(含穿透下钻大屏)
大数据·分布式·spark
吴建旭 智宅焕10 小时前
智能家居售后服务体系的架构设计:分布式售后风险的集中式兜底方案
分布式·智能家居
lisanmengmeng20 小时前
Ganglia分布式集群监控系统安装手册
分布式
Smoothcloud润云1 天前
GPU算力平台推荐:新手租GPU时,镜像环境和显存应该怎么选?
大数据·人工智能·pytorch·分布式·深度学习·gpu算力
程序员大阳1 天前
副队长大数据教程(6)--四节点分布式集群搭建
大数据·分布式·集群·搭建·四节点
马六六i1 天前
目前知名的分布式Ai数智共享商城哪家好
人工智能·分布式
大鹏说大话1 天前
分布式事务怎么选型?2PC、TCC、SAGA、本地消息表一次讲清
分布式
Eloudy1 天前
ASTRA-sim 3.0:通过高保真GPU和基础设施建模进行下一级分布式机器学习模拟
人工智能·分布式·机器学习
泡海椒1 天前
JQuick-SQL 模块架构:从 SQL AST 到分布式执行
分布式·sql·架构