怎么查看TiKV 中的 PD Client 缓存的 PD 节点列表

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
文档上写 “TiKV 中的 PD Client 会缓存 PD 节点列表,但目前不会定期自动更新”,“在扩缩容 PD 完成后,PD 集群中至少要包含两个扩缩容操作前就已经存在的 PD 节点成员”, 怎么查看现在tikv缓存的pd 的列表?怎么知道tikv有没有缓存2个扩容前的pd成员?

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

截图的文档应该很老了,稍微新一点的版本的 TiKV 都有定期自动更新 PD 节点的机制。

在扩缩容 PD 完成后,PD 集群中至少要包含两个扩缩容操作前就已经存在的 PD 节点成员,意思就是你原来集群中有几个pd节点,如果超过2个,扩容后不需要进行pd切换leader操作,缩容后剩下超过2个节点,也不需要进行切换操作;如果只有一个 ,扩容后需要进行pd切换leader操作

集群的pd迁移过好多回了,不知道之前切没切换过,现在需要再迁移,要是不切换,tikv缓存之前不存在的pd节点,会有什么影响呢?

SELECT * FROM INFORMATION_SCHEMA.TIDB_CLUSTERS;

SELECT * FROM INFORMATION_SCHEMA.CLUSTER_INFO;按我的理解,看一下数据库中都有哪些pd信息,这些信息就是存在tikv上的。

3.0没有这个表

没有方式看,CLUSTER_INFO也是联系pd获取的信息。

不行你可以先手工切换下pd leader,这个操作风险不大

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