整理一下各组件部署完成时的目录结构,以备下次查找。
一、TiKV目录结构
data目录:
db:存储业务数据;
import:空目录,用于lightning导入数据;
last_tikv.toml:tikv自动生成的配置文件,禁止修改;
raft:存储 raft 数据;
snap:空目录,这是干啥的?;
space_placeholder_file:保留空间,当磁盘使用完时,可以删除此文件释放空间。 相关配置参数 reserve-space ;
db目录:
sst文件:存储数据的最小单位;
MANIFEST-009463:保存了存储引擎的内部的一些状态元数据,简单来说当系统异常重启,或者程序异常被退出之后,RocksDB需要有一种机制能够恢复到一个一致性的状态, 而这个一致性的状态就是靠MANIFEST来保证的;
CURRENT:最新的MANIFEST文件;
IDENTITY:一个唯一的UUID;
LOCK:这个目录名花有主了,你不要乱动;
LOG:日志文件;
OPTIONS-009469:RocksDB 配置参数;
009553.log:以log为后缀的 wal 日志文件;
raft目录和db目录结构基本一样,存储raft数据。
奉劝各位不要手动删除data目录下的任何文件,如果打算离职了当我没说。