背景:测试环境(三台机器)上Doris各个项目建的表有点多,导致tablet分布不均匀,各个节点的内存使用量和负责差别很大
查看tablet总数
SHOW PROC '/cluster_health/tablet_health';
大概120w左右,我们的表都是两副本tag.location.default: 2
,因此总tablet数量大概240w
查看监控be上tablet分布
从监控来看是因为tablet分布不均导致内存使用不同,而且从监控来看tablet数量达到了330w,这与上文命令统计的差别有点大
尝试配置副本均衡策略让副本均衡tablet_rebalancer_type = Partition
,但并没有效果,看来该参数只对建表时有效
问题:
- 监控界面的330w 副本与命令行统计 240w 相差很大,有其他命令查看tablet总数量吗
- 如何是现有副本均衡分布在三台机器上