YARN ResourceManager UI 与 8088 端口
8088 是 Hadoop 生态中 YARN ResourceManager 的 Web UI 端口,展示集群资源总量、队列使用情况、运行与历史作业列表,同时提供资源管理器的 REST 接口。它也是不少项目里 HTTP 备用端口的常见选择,历史上有组件也用过这个端口,因此看到 8088 要先确认进程归属再定性。
基本信息
| 服务 | YARN ResourceManager Web UI 与 REST 接口 |
|---|---|
| 端口/协议 | TCP HTTP 8088 |
| 配套端口 | 8032 为 ResourceManager 的 RPC 端口 |
| 适用平台 | Hadoop 2 与 Hadoop 3 集群 |
| 权限要求 | 遵循 YARN 与队列权限体系,可配置认证代理 |
| 安全等级 | 仅大数据网段可达 |
典型使用场景
- 集群巡检:查看资源总量、队列与节点状态
- 作业排查:定位运行中作业的容器与日志入口
- 队列治理:核对各队列的资源占用与排队情况
- 接口采集:通过 REST 接口获取集群与作业指标
- 端口归属确认:区分使用同名端口的其它组件
集群信息速查
集群信息速查
curl -s http://rm:8088/ws/v1/cluster/info | head -c 300 # 集群与版本信息
curl -s http://rm:8088/ws/v1/cluster/apps | head -c 300 # 作业列表与状态
curl -s http://rm:8088/ws/v1/cluster/metrics | head -c 300 # 资源指标
ss -lntp | grep -E ':(8088|8032) ' # 核对 UI 与 RPC 端口
# 页面可直接终止作业,访问范围应视同集群操作权限接口与含义
| 接口 | 内容 | 关注点 |
|---|---|---|
| cluster/info | 集群与版本信息 | 暴露版本即暴露漏洞线索 |
| cluster/apps | 作业列表与状态 | 排查卡住或长期运行的作业 |
| cluster/metrics | 资源与容器指标 | 用于容量与排队分析 |
| cluster/nodes | 节点清单与健康 | 节点失联时先看这里 |
运维要点
- UI 经认证代理暴露,避免直接对内网全量开放
- 作业终止权限纳入账号体系,禁止共用管理账号
- 把队列资源使用率纳入告警,长时间排队要及时扩容或调策略
- 采集接口按需启用鉴权,避免仅靠网络边界防护
- 升级集群前核对 UI 与 RPC 端口配置,避免对同名端口产生误判
YARN 的 UI 与 RPC 是两条通道:页面正常但作业提交失败时,问题通常在 8032 的 RPC 通道或权限配置,而不是 UI 本身。
UI 上可以直接终止作业、调整队列或修改资源策略,未认证的 8088 暴露在内网等于把集群调度权交出去,应通过认证代理或 VPN 限制访问。