HDFS无法获取块长度
HDFS cannot obtain block length
当我尝试从命令行执行“hdfs dfs -cat myFile”时,出现异常“无法获取 LocatedBlock 的块长度”,并且有许多文件受此问题影响。
可能是我的 HDFS 集群状态不佳。
请问有什么解决办法吗??
这意味着文件正在写入,因此需要关闭文件,可能是数据生产者失去了与数据节点的连接。
hdfs debug recoverLease -path <path-of-the-file> [-retries <retry-times>]
给定块 ID,您可以通过执行以下操作获取文件:
hdfs fsck -blockId blk_523076021
然后就可以恢复这条路径的Lease了。
当我尝试从命令行执行“hdfs dfs -cat myFile”时,出现异常“无法获取 LocatedBlock 的块长度”,并且有许多文件受此问题影响。
可能是我的 HDFS 集群状态不佳。
请问有什么解决办法吗??
这意味着文件正在写入,因此需要关闭文件,可能是数据生产者失去了与数据节点的连接。
hdfs debug recoverLease -path <path-of-the-file> [-retries <retry-times>]
给定块 ID,您可以通过执行以下操作获取文件:
hdfs fsck -blockId blk_523076021
然后就可以恢复这条路径的Lease了。