使用pd-ctl执行scheduler add evict-leader-scheduler 1后,如果想重新分布leader该如何操作

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5
【遇到的问题:问题现象及影响】
使用pd-ctl执行scheduler add evict-leader-scheduler 1后,如果想重新平衡分布leader该如何操作呢?

重新平衡指的是什么?evict后的节点还要么,如果需要的话 pd-ctl scheduler remove删除evict 就会重新往该节点调度。

试了下可以了,谢谢你

另外在请教一下,如果想把所有leader都调度到一个节点上,应该如何操作呢

可以在其他节点都添加evict leader调度

1 个赞

明白了,感谢!

添加 evict-leader-scheduler 后,您可以使用 balance-leader 命令重新平衡leader分布。

您可以使用以下命令重新平衡leader分布:

pd-ctl balance-leader [--cluster=<cluster_id>] [--region=<region_id>] [--limit=<limit>]

–cluster:可选。 指定集群 ID。 如果不提供,则默认为 PD 服务器所连接的集群的 ID。
–region:可选。 指定区域 ID。 如果提供,只平衡指定区域的leader。
–limit:可选。 指定要移动的最大leader数。 如果未提供,则默认为 16。
此命令将通过将leader从重负载的 TiKV 实例转移到轻负载的实例来尝试在指定限制内平衡leader。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。