如何查看pd 选举leader的优先级

【 TiDB 使用环境】测试
【 TiDB 版本】7.1.0

【遇到的问题:问题现象及影响】
通过设置leader_priority,怎么看所有pd节点的优先级

tiup ctl:v7.1.0 pd --pd=http://127.0.0.1:2379 member leader_priority  pd-172.0.0.1-2379 4

直接pdcel member就能查出来,设置过的显示优先级,没设置的没这个配置
image

问题来了,默认的leader_priority 是多少

我印象中默认是1

我复测时候,设置优先级=0,就跟没配置一样。可以试一下。

tiup ctl:v7.1.0 pd --pd=http://127.0.0.1:2379 member leader_priority  pd-172.0.0.1-2379 0

tiup ctl:v{版本} pd member

看这里说的好像只有设置之后才能看 :thinking:

TiDB PD 组件的优先级默认没设置的话查看member 无参数"leader_priority": 。
应该优先级数值都是0。
指定 PD leader 的优先级这个命令


优先级数值越大的节点成为 leader 的可能性越高。测试了下,可以。
» member leader_priority pd-192.168.126.206-2379 3
Success!



重置优先级之后,又恢复了哈
» member leader_priority pd-192.168.126.206-2379 0
Success!

另外即使将 leader 迁移至指定其他成员,最终也会根据优先权leader迁到优先级数值越大的节点
» member leader transfer pd-192.168.126.204-2379
Success!

是的,我自己线下测也这样

查看PD节点的配置文件,或者使用PD提供的命令行工具pd-ctl来查询。

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