今天模拟了测了一种常见,模拟tikv组件节点数据被删除(删除之前做了备份),再次启动tikv组件 启动不了了,报:Error: failed to start tikv: failed to start: 192.168.59.102 tikv-20160.service, please check the instance’s log(/data/tidb/tidb-deploy/tikv-20160/log) for more detail.: timed out waiting for port 20160 to be started after 2m0s,请问这种情况,应该怎样解决?
是直接启动 还是备份还原之后启动不了?
备份后,我删除了该组件数据目录里的所有数据以后,该tikv组件服务直接就停掉了,服务无法启动也就没办法还原。
参考这个试一下
关键 我目前就搭载了一个 tikv节点,但是副本数量 我没有模拟之前已经设置成1了。
节点数据删除,就把节点下线,再扩容不是能解决吗
我做过了,提示说 集群至少保留一个tikv节点
一共几个TiKV实例,你破坏了几个TiKV实例?
虚拟机上实验的,就一个tikv实例,然后我不是想实验数据备份和恢复吗,就把data目录删除了,发现tikv启动不了了,也就没办法恢复了 。
单副本没办法恢复
好的 谢谢
3个副本,丢一个副本或者丢两个副本都可以恢复。如果是一个副本,只能从系统存储层看看能不能恢复磁盘删除的数据,然后再恢复
你的备份是冷备还是热备?
你把备份拷贝回去,启动TiKV的时候,日志里ERROR和FATAL报什么内容?
把之前物理备份的目录恢复回指定目录,修改权限,然后再试试了
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。