leader不平衡的问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.6
  • 【问题描述】:我们系统现在只是简单的用来做测试。每天往里写数据,现在也只写了不到3000w行数据
    但今天看监控的时候发现leader不均衡。有一台机器是0。我是混合部署

现在我应该怎么去转移leader
是用pd-ctl去做吗

可以参考这个帖子看下是不是 evict-leader-scheduler 的问题

scheduler show
[
“balance-leader-scheduler”,
“balance-region-scheduler”,
“evict-leader-scheduler”,
“label-scheduler”,
“balance-hot-region-scheduler”
]
这是我的scheduler
我部署tidb集群以后只有写数据的操作。没做别的
不知道这样是不是正常的

通过 pd-ctl 执行 scheduler remove evict-leader-scheduler-{store_id} 将对应 leader 节点的 evict-leader-scheduler 移除看下。

store_id 可以通过 pd-ctl 执行 store 命令看到。

删除了10.3.87.32这个节点的evict-leader-scheduler 就正常了
我想知道这是什么原因(我没做什么操作啊)
scheduler show不会显示evict-leader-scheduler-{store_id} 吗
为什么将这个没有region对应节点的evict-leader-scheduler-{store_id}删除以后就正常了啊

  1. 4.0 之前版本 scheduler show 会显示对应的 store_id ,4.0 之后需要通过以下命令查看
>> scheduler config evict-leader-scheduler        // v4.0.0 起,展示该调度器具体在哪些 store 上
  1. 出现 evict-leader-scheduler 的原因可以 grep -i welcome 看下 tikv.log 看下,看下 TiKV 节点在什么时候重启过。以及将监控时间拉长,看下是从什么时候开始这个节点上 leader 为 0 的。当时是有什么操作。

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