hdfs文件系统故障 MISSING * blocks

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdfs文件系统故障 MISSING * blocks相关的知识,希望对你有一定的参考价值。

参考技术A

文件系统状况检查 fsck 。可以看到系统处于 CORRUPT 状态了。

检测某文件

找一个missing block 的文件打印输出下

定位missing block的数据块文件
BP-5598777-10.0.31.65-1610358656767:blk_1073741825_1001
file=/hbase/hbase.version
我们查找 BP-5598777-10.0.31.65-1610358656767 下的数据块 1073741825
结果是,该数据块没了

应该是因为hdfs的目录存储于/tmp,而/tmp目录有定期清理未用文件的规则。导致该文件被清理了。

以上是关于hdfs文件系统故障 MISSING * blocks的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop之HDFS架构设计

NTLDR IS MISSING 是啥意思

HDFS常见问题之Datanode故障

HDFS 实验 原理

hdfs的特点都有哪些

大数据离线