There are 1557 missing blocks. The following files may be corrupted:

进入到,50070页面报错,There are 1557 missing blocks. The following files may be corrupted:

 

 

步骤1,检查文件缺失情况

执行一下代码,

hdfs fsck / -list-corruptfileblocks,查看哪些数据块损坏

 

步骤2 . 删除数据块信息: hdfs fsck 路径 -delete

hdfs fsck /hive/data/tmp1/dt=2021-07-01/000000_0 -delete

这个语句就是 先检查该路径的文件是否属于损坏文件,如果是(corrupt)就删除,否则就被诊断出不是(healthy),就不会被删除

例如 被诊断出不是(healthy),就不会被删除

 

 备注:

假如损坏的文件比较多,比如有几百个,就不太可能一个一个的删,这时候可以通过 

hdfs fsck / -list-corruptfileblocks查看损坏的文件,然后再用hdfs的删除语法进行删除即可。

 

 

posted @ 2021-07-22 18:06  欣欣姐  Views(565)  Comments(0Edit  收藏  举报