数据岗位面试题更新 2026-08-05

请阐述在 Apache Doris 中监控与维护集群负载均衡的具体做法和要点。

数据系统设计问题排查Apache Doris

考察说明

考查对 Apache Doris 集群负载均衡机制的理解和管理能力。

回答思路

  1. 【回答框架 1】Doris 的负载均衡主要在两个方面:数据分布和请求路由。数据均衡由系统自动的 tablet 副本均衡机制负责,通过 BE 节点间的 tablet 迁移实现,用户可通过 SHOW PROC 或 ADMIN 操作查看集群状态。
  2. 【回答框架 2】监控集群负载,可通过 Doris 的监控接口(如 BE 的 metrics API)和系统表(如 information_schema.tables 的分片信息)获取 CPU、IO、网络等指标,还可借助 Grafana 等工具展示节点负载和查询延迟。
  3. 【回答框架 3】当出现节点倾斜或热点,可手动调整副本分布,如通过 ADMIN SET REPLICA STATUS 迁移 tablet,或调整分桶数,负载均衡的最终目标是让数据均匀分布,同时避免频繁迁移影响性能。
  4. 【关键点 1】Doris 集群负载均衡包括数据均衡和请求均衡。
  5. 【关键点 2】自动均衡通过 tablet 迁移实现,需监控 BE 节点的磁盘和 CPU。
  6. 【关键点 3】可用 SHOW PROC 和 metrics API 监控集群负载和分片分布。
  7. 【关键点 4】热点问题可手动调整副本分布或分桶数。
  8. 【易错点 1】注意手动迁移 tablet 可能引起瞬时负载升高,需在低峰期操作。
  9. 【易错点 2】不要误以为负载均衡能完全避免热点,需要结合查询优化和分桶策略。