TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 报错解决

    • Ambari 报错
    • Bigtop 报错
      • Hadoop

      • Spark

      • Trino

      • Hudi

      • Paimon

      • Livy

      • Flink

      • Atlas

      • Superset

      • Jsvc

      • Zookeeper

      • Hive

      • Sqoop

      • Cloudbeaver

      • Bigtop-select

      • Knox

      • Hue

        • Hue 访问 Hadoop 权限问题
        • Hue 访问 Yarn 权限问题
          • 一、问题现象:Hue 访问 YARN 返回 403
          • 二、请求解析:YARN REST 接口中的 doAs 行为
          • 三、问题本质:proxyuser 权限校验未通过
          • 四、解决方案:配置 Hadoop proxyuser
            • 一、定位配置入口
            • 二、添加代理用户配置
          • 五、配置生效条件:重启相关服务
          • 六、结果验证:访问恢复正常
        • Hue 访问 Impala 时间格式问题
        • requests-kerberos 兼容性问题
        • libmariadb.so.3 缺失导致 syncdb 失败
        • 生产环境下解决方案——Hue/query_api.py
  • 系统适配

  • 监控与调优

  • BUG临时处理
  • 实验室

  • 运维资料
  • 报错解决
  • Bigtop 报错
  • Hue
JaneTTR
2025-12-24
目录
一、问题现象:Hue 访问 YARN 返回 403
二、请求解析:YARN REST 接口中的 doAs 行为
三、问题本质:proxyuser 权限校验未通过
四、解决方案:配置 Hadoop proxyuser
一、定位配置入口
二、添加代理用户配置
五、配置生效条件:重启相关服务
六、结果验证:访问恢复正常

Hue 访问 Yarn 权限问题

# 一、问题现象:Hue 访问 YARN 返回 403

在 Ambari + Bigtop 环境中完成 Hue 安装后,通过 Hue 查看 YARN 应用列表 或相关资源页面,页面无法正常加载。

页面表现如下:

image-20251205163921153

进一步检查 Hue 后端请求日志,可以看到 YARN ResourceManager 返回了 403 错误:

YARN RM returned a failed response: 403 Client Error: Forbidden for url:
http://dev2:8088/ws/v1/cluster/apps?doAs=admin&user.name=hue&user=admin&limit=500&startedTimeBegin=1764319023000

{
  "RemoteException" : {
    "message" : "User: hue is not allowed to impersonate admin",
    "exception" : "AuthorizationException",
    "javaClassName" : "org.apache.hadoop.security.authorize.AuthorizationException"
  }
}
1
2
3
4
5
6
7
8
9
10

关键信息

User: hue is not allowed to impersonate admin

# 二、请求解析:YARN REST 接口中的 doAs 行为

从请求 URL 可以提取出关键参数:

user.name=hue
doAs=admin
1
2

机制说明

  • Hue 服务进程以 hue 用户身份运行
  • 访问 YARN ResourceManager REST API 时
  • 通过 doAs=admin 参数请求 代理为 admin 用户

该行为与 WebHDFS 的访问模式一致,均属于 Hadoop 提供的 impersonation(代理用户)机制。

# 三、问题本质:proxyuser 权限校验未通过

YARN 在处理 REST 请求时,会对代理用户行为进行权限校验。 当服务用户尝试代理其他用户,而未在 Hadoop 核心配置中被授权时,请求将被直接拒绝。

判定特征

  • REST 请求中包含 doAs 参数
  • 返回状态码为 403
  • 异常类型为 AuthorizationException

满足以上条件时,可直接定位为 proxyuser 配置缺失或不完整。

# 四、解决方案:配置 Hadoop proxyuser

解决方式为标准的 Hadoop 配置流程: 在 core-site.xml 中显式授权 hue 用户的代理权限。

# 一、定位配置入口

在 Ambari 管理界面中进入:

HDFS → Configs → Advanced → Custom core-site

配置位置示意如下:

# 二、添加代理用户配置

在 core-site.xml 中新增以下配置项:

hadoop.proxyuser.hue.groups=*
hadoop.proxyuser.hue.hosts=*
1
2

参数说明

配置项 作用
hadoop.proxyuser.hue.groups 允许 hue 代理的用户组
hadoop.proxyuser.hue.hosts 允许 hue 发起代理请求的主机

在测试或内部环境中,使用 * 表示不做限制,是最常见的配置方式。

# 五、配置生效条件:重启相关服务

注意

proxyuser 属于 Hadoop 核心安全配置,不支持热加载。

需要重启以下服务以确保配置生效:

  • HDFS(NameNode 必须)
  • YARN(ResourceManager 必须)
  • HBase
  • Hive
  • Hue(建议)

未重启 NameNode 或 ResourceManager 时,相关 REST 接口仍可能返回 403。

# 六、结果验证:访问恢复正常

完成配置并重启服务后,再次通过 Hue 访问 YARN 页面:

2c75e3b6c3eaec561dbccff450b00333

可以观察到:

  • YARN 应用列表正常展示
  • ResourceManager REST 接口不再返回 403
  • Hue 与 YARN 的访问链路恢复正常
#Hue#Bigtop#错误排查#YARN#Hadoop
Hue 访问 Hadoop 权限问题
Hue 访问 Impala 时间格式问题

← Hue 访问 Hadoop 权限问题 Hue 访问 Impala 时间格式问题→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式