首页/网络/常用端口速查/50075 Hadoop DataNode Web UI

50075 Hadoop DataNode Web UI

Hadoop 2.x DataNode 的 Web 界面:单节点块列表、存储使用与线程状态;Hadoop 3 改为 9864,是定位"某块落在哪几台"的快捷入口。

常用端口速查网络更新于 2026-10-13

50075 端口是什么

50075 是 Hadoop 2.x 中 DataNode 的 Web 界面端口,用于查看单节点的块列表、存储使用与线程状态,Hadoop 3 改为 9864。定位某个块的副本落在哪几台机器上时,从 NameNode 页面点进块的详情就能跳到对应节点的这个页面,比逐台翻日志快得多。

基本信息

服务DataNode Web 页面(Hadoop 2 默认 50075,Hadoop 3 改为 9864)
协议HTTP over TCP
用途单节点块与存储状态查看
相关端口50010 数据口、50090 检查点页面
配置项dfs.datanode.http.address
安全等级仅大数据内网

它能回答什么问题

当副本数不足或某个块异常时,需要确认这个块分布在哪些节点、各节点存储是否正常。节点页面直接列出块与存储信息,配合 NameNode 页面可以快速分辨是节点掉线、磁盘故障还是网络分区导致的不一致。

典型使用场景

  • 副本告警定位:从块详情跳到具体节点页面,确认副本分布与节点状态。
  • 容量与磁盘核查:查看单节点剩余空间与存储目录使用情况,判断扩容时机。
  • 节点掉线判断:页面打不开时,区分是进程异常还是网络不通。
  • 巡检抓取:用命令行抓取页面关键字段做批量巡检,替代逐台登录。
  • 版本核对:页面端口能反推集群版本,辅助发现文档与集群不一致的问题。

核对

核对
curl -s http://dn01:50075/ | head -20                        # 打开节点首页
curl -s http://dn01:50075/blockScannerReport | head -c 300    # 块扫描报告摘要
curl -s http://dn01:9864/ | head -5                           # Hadoop 3 对应端口
for h in dn01 dn02 dn03; do curl -s -o /dev/null -w "$h %{http_code}\n" http://$h:50075/; done   # 批量探活

页面信息读法

页面区域含义判读
节点概览存储使用与容量存储目录接近上限时应规划扩容或做数据均衡
块列表该节点持有的块与集群总量差距过大可能说明副本分布不均
块扫描报告后台块校验结果出现错误条目说明磁盘或数据可能已经损坏
页面只提供只读视图,不参与数据读写。能在页面上看到块分布信息,本身就说明该接口不应暴露到集群之外。
Hadoop 3 中该端口改为 9864,数据口与控制面也整体迁到新的号段,跨版本巡检脚本应按版本分支处理,而不是简单改一个数字。

易错点

  • 按端口扫描把 50075 当成未知服务忽略:其实是集群节点页面,结果整批节点漏进资产台账。
  • 把页面暴露到办公网:会泄露块分布与存储信息,属于不必要的信息暴露。
  • 用 Hadoop 2 的脚本巡检 3.x 集群:端口对不上会全量报错,容易被误判为集群整体故障。
  • 只看页面不看数据口:页面正常不代表读写链路正常,两者要分别验证。

数据来源与参考

  • Apache Hadoop 官方文档(DataNode HTTP 默认 50075 / 3.x 9864)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌