Cannot obtain block length for LocatedBlock故障分解决

 

 

cat一下某天的HDFS文件内容的时候突然报Cannot obtain block length for LocatedBlock异常,get也一样,这样无法访问hdfs文件的问题必须解决

 

hdfs debug recoverLease -path <path-of-the-file> -retries <retry times>

 

 

hdfs debug recoverLease –path /user/hive/test.db/file -retries 3

执行完命令后再次cat对应hdfs文件已无异常,顺利显示内容,问题解决.

 

 

用小时查询快速定位出错的文件

select count(*) from ee.ee_ubtevent  where dt='2017-09-26' and hour between '17' and '24' and domain='qingjie' ;

 

 

您可以选择一种方式赞助本站