Hadoop集群中遇到了HDFS missing blocks的错误,处理办法如下:
- 切换到hdfs用户
su - hdfs
- 使用hadoop fsck命令检查坏的块
hadoop fsck /
输出示例如下 ,
...
/user/trafodion/.hiveStats/HIVE.DMA.DMA_ENTTYPE_STAT_ORC-1532663517555-NOSTRIPENUMROWSESTIMATE10: CORRUPT blockpool BP-175371422-172.26.130.198-1529452063491 block blk_1074702727
/user/trafodion/.hiveStats/HIVE.DMA.DMA_ENTTYPE_STAT_ORC-1532663517555-NOSTRIPENUMROWSESTIMATE10: MISSING 1 blocks of total size 2459 B.....................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................

本文介绍了解决HadoopHDFS集群中遇到的missingblocks错误的步骤。通过切换到hdfs用户,使用hadoopfsck命令检查并识别损坏的块,然后通过hadoopfsck-delete命令删除这些损坏的块,最后重新执行hadoopfsck/检查集群状态,确保所有操作都已成功执行。
最低0.47元/天 解锁文章
1644





