Bug 反馈
PD集群有3个节点,测试机房宕机会丢失一个节点,查询数据表均正常,但是查看region分布时,执行sql select * from TIKV_REGION_STATUS;会失败,显示
是否查询这个表时,只会调度到第一个PD节点?
【 TiDB 版本】
v5.4.0
【 Bug 的影响】
PD第一个节点丢失,无法继续获得select * from TIKV_REGION_STATUS;表数据
【可能的问题复现步骤】
【看到的非预期行为】
【期望看到的行为】
【相关组件及具体版本】
【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。
xfworld
(魔幻之翼)
2
在执行这个查询之前, PD 的 leader 是否已经存在? 还是正在选举中?
yilong
(yi888long)
6
另外,如果真的遇到了 workaround是:
tiup ctl:v5.4.0 pd -uxxxxxxx. -I使用 pd control 命令查看down 掉节点的 member 信息
使用 member delete id 或者 member delete name 删除down 掉的节点。就可以继续访问了。
https://docs.pingcap.com/zh/tidb/stable/pd-control#pd-control-使用说明
2 个赞
system
(system)
关闭
8
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。