tidb三个存储节点,其中一个节点没有leader,请问是什么原因?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】
【遇到的问题:问题现象及影响】tidb三个存储节点,其中一个节点没有leader,请问是什么原因?
【资源配置】
【附件:截图/日志/监控】

你用的啥版本?补充下信息吧

版本:tidb6.5

信息太少了,最好运行日志也能有关键信息,才好判断…

这个正常,看一下节点打分,是不是这个节点打分特别低,或者加了驱逐leader的策略

1 个赞

您把 pd 的config show 发出来看下

进入pd 交互界面 执行store 命令看看


三个节点的权重都是1

leader_weight leader_count呢??? leader_score 也关系到调度。 您最好都发出来吧

可以参考这里排查一下

https://docs.pingcap.com/zh/tidb/stable/pd-scheduling-best-practices#leaderregion-分布不均衡

2 个赞

通过截图发现, 他们的 权重配置 都是一样的。 但是分数 相差的确很大。

默认权重是一样的,分值有差异是正常的。
一般这种某个节点的leader直接为0的,都是节点有问题,比如资源紧张写入慢等,可以参照文档逐一排查

1 个赞

看没有leader的节点有没有配置evict-leader,另外看下三个节点的磁盘剩余空间

1 个赞

pd-ctl schedule show 看下,是不是有 evict-leader。

2 个赞


这个是代表有 evict-leader吧?

对 remove 掉

1 个赞

1 个赞


感谢大佬亲手帮忙解决问题