PD报错cluster ID mismatch

【TiDB 使用环境】生产环境
【TiDB 版本】6.5.1
【操作系统】
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
使用 PD Recover 恢复PD集群后,tidb和tikv都正常启动,但是tidb和tikv本地存储的集群id还是恢复之前的,导致现在数据写入失败,如果更新tidb和tikv本地缓存的集群id?

官网有写原因但是不知道如何解决

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

./pd-recover -endpoints http://xxx:2379 -cluster-id 6747551640615446306 -alloc-id 10000
recover必须带上老的集群id,恢复失败再带上老集群id重新recover

1 个赞

下面这个参考下:
专栏 - pd-recovery后部分tikv连接pd失败 | TiDB 社区

1 个赞

那你前边做的 PD Recover 有问题,用 tikv 提示的 cluster_id 重建 pd

使用pd recover之后是不是没有重启pd