为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
v4.0.10
【问题描述】
一、一不小心删除了2个节点tidb-data目录下的pd目录,使用pd-recover恢复时,有问题:
{“level”:“warn”,“ts”:“2021-02-23T15:50:18.327+0800”,“caller”:“clientv3/retry_interceptor.go:61”,“msg”:“retrying of unary invoker failed”,“target”:“endpoint://client-ded2b4b6-a56b-4803-b69c-727413ff7404/172.20.146.143:2379”,“attempt”:0,“error”:“rpc error: code = DeadlineExceeded desc = latest balancer error: all SubConns are in TransientFailure, latest connection error: connection error: desc = “transport: Error while dialing dial tcp 172.20.146.143:2379: connect: connection refused””}
context deadline exceeded
看官网上:
针对这个问题,我想问:官网上的步骤是:1、停掉原来的集群;2、删掉pd的data目录;3、部署新的pd集群;4、pd-recover恢复嘛?5、这个部署新的集群是怎么部署的?
二、我直接重新启动pd组件后:display时报这个错误:
WARN: there is something wrong with TiKV labels, which may cause data losing:
no endpoint available, the last err was: error requesting http://172.20.146.145:2379/pd/api/v1/stores?state=0&state=1&state=2, response: “[PD:cluster:ErrNotBootstrapped]TiKV cluster not bootstrapped, please start TiKV first”
, code 500
针对这个,我想问:这个tikv的话恢复怎么样再保持原来的目录基础上恢复,毕竟里面有数据。。。。。。
tikv的报错:
[2021/02/23 16:04:03.358 +08:00] [FATAL] [server.rs:590] [“failed to start node: “[src/server/node.rs:207]: cluster ID mismatch, local 6931994644593449876 != remote 6932363822692905996, you are trying to connect to another cluster, please reconnect to the correct PD””]
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。