疑似tikv bug

最常见触发原因 :warning:

生产中出现这种错误,一般是下面几种。


:one: 目录权限被修改(最常见)

例如:

/data/tidb/tikv/

原来:

tikv:tikv

后来被改成:

root:root

chmod 改错。

导致:

TiKV 无法写 rocksdb.info。


检查

在 TiKV 节点执行:

ls -ld /X
ls -l /X

看权限。

例如:

drwx------ root root

就会报错。


正确权限

tikv tikv
755

700

即可。


:two: 日志目录被删除

例如:

rm -rf rocksdb.info
rm -rf log

磁盘清理脚本误删。

导致:

No such file or directory

然后 panic。


检查

ls /X

看 rocksdb.info 是否存在。


:three: 挂载盘异常

例如:

磁盘挂载丢失。

/data 挂载掉了

变成:

空目录

TiKV 无法写入。

就会报:

Permission denied
No such file


检查

df -h
mount

看磁盘是否正常。


:four: 运维脚本改权限

常见:

logrotate
cleanup
自动清理脚本

误改权限。

例如:

chown root

导致 TiKV 无法写

1 个赞