案例1
[问题澄清]
TiKV启动过程中报错:
[ERROR] [util.rs:326] [“request failed”] [err=“Grpc(RpcFailure(RpcStatus { status: RpcStatusCode(2), details: Some(“duplicated store address: id:297732 address:“192.xxx.1.34:20160” version:“4.0.0-alpha” , already registered by id:1 address:“192.xxx.1.34:20160” version:“3.0.0-beta.1” “) }))”] [2019/10/23 12:10:00.094 +08:00] [FATAL] [server.rs:310] [“failed to start node: Other(”[components/pd_client/src/util.rs:334]: fail to request”)”]
[原因分析]
节点之前部署过 TiKV,缩容没有清理干净
[解决方案]
可能是之前旧版本的目录没有清理,清理完毕就可以正常启动.
[参考案例]
https://asktug.com/t/tikv/1491
[学习引申点]
使用TiDB Ansible扩容缩容TiDB集群
https://pingcap.com/docs-cn/stable/how-to/scale/with-ansible/
案例2
[问题澄清]
PD启动过程中报错:
[FATAL] [main.go:111] ["run server failed"] [error="Etcd cluster ID mismatch, expect 14363702570076372167, got 2436494335309057221"]
[原因分析]
扩容过程中,使用旧服务器,没有清理干净
[解决方案]
按照官方文档扩容,如果之前有旧的PD数据,需要清理干净
[参考案例]
TiDB 3.0.2 PD扩容 [error] rafthttp: [request sent was ignored (cluster ID mismatch: remote
[学习引申点]
使用TiDB Ansible扩容缩容TiDB集群
https://pingcap.com/docs-cn/stable/how-to/scale/with-ansible/