ERROR 1105 (HY000): failed to get old label rules from PD

【 TiDB 使用环境】生产环境
【 TiDB 版本】V5.3.3
【复现路径】
执行rename操作hang住,其他DDL无影响。

【遇到的问题:问题现象及影响】
17:51:03 [10.252.xxx.xx] {root} (booxxxx) > rename table t05 to t09;
ERROR 1105 (HY000): failed to get old label rules from PD: Get “http://10.252.xxx.xx:2379/pd/api/v1/config/region-label/rules/ids”: dial tcp 10.252.xxx.xx:2379: i/o timeout
【附件:截图/日志/监控】
2024年2月对集群的PDServer进行过替换。将原来的三个pd server释放了,然后新增了三个高配节点。

通过与军总的沟通,2月份对pd server进行替换后,当时没有去执行 --skip-restart命令。


先执行tiup cluster reload tidb-xxx --skip-restart后,然后再重启tidb server,问题解决。

正常扩缩容替换 PD 节点应该不会出现这样的情况吧,是有什么异常操作吗

:flushed:之前以为–skip-restart是黑科技,这么看还真不能把这个作为标准操作。只能是在不方便重启,但是又要下发配置的时候执行这个。

又学到了新的知识点,get~!

这么看,是因为PD节点参数没有刷新。

应该是刷新了但是没有应用,要等重启才会应用。 :joy:
image

学习了,谢谢分享