在一台服务器上部署tidb测试环境启动报错

【 TiDB 使用环境】测试环境
【 TiDB 版本】6.5.0
【复现路径】数据库启动时报错
启动后的状态如下


启动时报错如下

【遇到的问题:问题现象及影响】
tiup报错的日志内容如下


tikv的报错日志内容如下

请教各位大神,这是什么原因造成的?

看看操作系统日志中有没有tikv的报错

重启一下再看看


是这个报错么?


tidb6.5使用rabbitmq了?

145的主机内存,逻辑CPU的个数是多少?

启动顺序是:PD → Tikv → TiDB ,你的PD已经启动了,那逐一手动启动下tikv试试: sudo systemctl status tikv-20160.service ,注意替换下20160为对应的端口

12核心,16G内存
之前运行正常,今天硬盘满了不能启动,删除一些日之后依然不能启动

我试试这个


报这个错误

不是写的部署启动失败吗,我还以为你这是第一次启动,我说怎么有这么奇怪的问题 :cold_sweat:
根据tikv报错的信息看,你好像是删除了一些region 4的数据文件。你还记得具体删除了哪些文件夹里面的日志吗

你删除的哪里的日志,看起来数据不完整了哦 :smiley_cat:

手动run下script的sh脚本,看看报错信息

空间不够,删除了tidb-4000/log、/tidb-deploy/tikv-20160/log、/tidb-deploy/tikv-20161/log、/tidb-deploy/tikv-20162/log、/home/tidb-data/tikv-20160/raft-engine、/home/tidb-data/tikv-20161/raft-engine、/home/tidb-data/tikv-20162/raft-engine下的日志

原有空间不够,删除了tidb-4000/log、/tidb-deploy/tikv-20160/log、/tidb-deploy/tikv-20161/log、/tidb-deploy/tikv-20162/log、/home/tidb-data/tikv-20160/raft-engine、/home/tidb-data/tikv-20161/raft-engine、/home/tidb-data/tikv-20162/raft-engine下的日志

你不会删除raftlog了吧,这个不是单纯的日志,估计得有损恢复了。。。

1 个赞

删错数据喽 :rofl: raft-engine 是数据

tidb-data 目录下的数据不能删除呀。这个是数据库的数据。
.raftlog 和 .log不一样的,前者不是可以随便删除的数据。
不过好在是单机测试环境,重建集群是最快的解决方案了。

1 个赞

还以为是第一次部署后的启动,除了常用日志不能随便删除,数据不完整了。

感谢各位大神的指导,应该是删除数据删错了。