HBase Master 界面口
HBase 主节点的 Web 管理界面默认端口:Region 分布、表与命名空间列表、节点存活状态都在 16010 上展示(HBase 1.0 之前是 60010)。同一集群的 RegionServer 界面默认在 16030,排障时两个页面对照看最有效。
基本信息
| 服务 | HBase Master Web UI |
|---|---|
| 协议 | TCP/HTTP |
| 默认端口 | 16010(RegionServer 界面 16030) |
| 历史端口 | 60010(HBase 1.0 之前) |
| 暴露面 | 仅大数据网段 |
典型使用场景
- 查看 Region 分布,判断是否存在热点
- 确认表状态与是否处于分裂过程中
- 排查 RegionServer 掉线:主界面能看到失联节点
- 结合 RegionServer 页面看单机负载
- 观察请求量与容量趋势,为扩容提供依据
页面与状态核对
页面与状态核对
curl -s http://hmaster01:16010/master-status | head -c 200
curl -s http://hmaster01:16010/rs-status | head -c 200 # 节点列表
# HBase Shell: status 'detailed'
ss -lntp | grep -E '16010|16030'排障与核对
| 检查项 | 做法 | 异常表现 |
|---|---|---|
| 主界面 | curl 访问 master-status | 无响应:Master 未起或被网络策略拦 |
| 节点状态 | 界面中的 RegionServer 列表 | 有节点失联:查该节点日志与心跳 |
| Region 分布 | 表的 Region 与请求量视图 | 分布不均:存在热点,需预分区或调整 |
| 版本口径 | 界面显示的版本号 | 按老文档找 60010:端口已在 1.0 后改为 16010 |
网上大量老教程仍写 60010,HBase 1.0 之后默认改为 16010;排查前先确认版本,否则会在错误的端口上花掉一半时间。
界面能替代哪些命令
Master 界面把 Region 分布、节点存活与表状态集中在一页,比逐个节点跑 shell 命令快得多;但它只反映某个时间点的状态且带有缓存,做容量与趋势分析仍要靠指标系统或 shell 的详细状态输出。
Master 界面可以浏览文件系统目录与表结构,暴露到业务网等于送出资产地图;大数据组件普遍缺少强认证,网络分段是最有效的防护手段。
把 16010 暴露到业务网甚至公网:集群结构、表名与 Region 分布全部可读,为针对性攻击提供完整线索。
表与 Region 数量直接决定界面加载速度:表很多的集群主界面打开慢属于常态,别把它当成服务故障。
看 Region 分布时要区分两类问题:单表的 Region 分布不均属于热点,各节点承载的 Region 数量差异大属于节点级负载不均,两者的处理方式不同。