【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
tiup --force进行强制下线后,对应的数据目录已删除,
tiup ctl:v6.5.0 pd -u http://10.64.24.25:2379 store delete 2显示成功 ,但stroe 2 依旧删除不了
【资源配置】
【附件:截图/日志/监控】
{
“store”: {
“id”: 2,
“address”: “192.168.1.1:20160”,
“version”: “6.5.0”,
“peer_address”: “192.168.1.1:20160”,
“status_address”: “192.168.1.1:20180”,
“git_hash”: “47b81680f75adc4b7200480cea5dbe46ae07c4b5”,
“start_timestamp”: 1679556798,
“deploy_path”: “/mnt/tidb-deploy/tikv-20160/bin”,
“last_heartbeat”: 1679536854136206516,
“state_name”: “Offline”
},
“status”: {
“capacity”: “0B”,
“available”: “0B”,
“used_size”: “0B”,
“leader_count”: 0,
“leader_weight”: 1,
“leader_score”: 0,
“leader_size”: 0,
“region_count”: 2,
“region_weight”: 1,
“region_score”: 2,
“region_size”: 2,
“witness_count”: 0,
“slow_score”: 0,
“start_ts”: “2023-03-23T15:33:18+08:00”,
“last_heartbeat_ts”: “2023-03-23T10:00:54.136206516+08:00”
}
},
“region_count”: 2 还有2个region没有迁移走,可以看看调度测试或者其他方面。
看看没迁走的region: pd-ctl region store 2 , 看看region状态是否正常:3个voter,其中一个是Leader . 有leader就Pd-ctl operator add remove-peer。没有leader或region状态不对就考虑unsafe recovery或 recreate
参考
要先把剩余的region移除掉,试试我写的一个小工具可以批量移除:
clear_tikv_regions.html (7.2 KB)
移除后store会变成Tombstone状态,再用store delete就行了
工具中的region json是通过什么查看的啊
输入pd ctl信息和store id后会生成一行命令,执行一下就能得到region.json
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。