【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
看了你的其他的问题,你应该是建了一个单节点的集群,没有其他副本,然后删了sst文件,没有其他可供你恢复的节点了。
是这样的,删除这个sst可以不要,能让tikv正常启动吗
如果是3副本4tikv,缩容扩容一下就可以了。
你现在的情况是1副本1tikv。如果不是在做极端情况的测试,只为了恢复使用正常启动的话,还不如直接重新部署。
另,1副本1tikv的情况下删除sst文件,如果不考虑从存储介质上恢复sst文件,那现在就是没有副本可供恢复,tikv实在是没有办法找回丢失的数据。巧妇难为无米之炊。
试试unsafe-recover的操作,不知道能不能行,把损坏的region全清除掉,看是否能起来
1 个赞
提示很明显了 0 alive stores
不太好救了
集群只有一个TiKV节点的话,如果你已经执行了unsafe remove,那就只能重建这个TiKV节点了。如果是因为sst受损导致节点起不来,可以尝试使用tikv-ctl 的bad-sst命令找到出问题的sst和相关的region,按照命令输出的suggestion命令执行,TiKV会跳过这些sst和region