hdfs-块损坏--EOF while reading metadata file header(2)
- UID
- 1066743
|
hdfs-块损坏--EOF while reading metadata file header(2)
解决方法
使用修复命令
hbase hbck -repair tablename
如果修复无效,只能移除损坏的块。
移除损坏的块到跟hdfs根目录
hadoop fs -move /hbase/data/default/chipdata/c911d705e54912187a9d0c4dd3314550/d/a8bc31a879a24264a02b640786b778be /
如果无法移动就使用删除
hadoop fsck / -delete /hbase/data/default/chipdata/c911d705e54912187a9d0c4dd3314550/d/a8bc31a879a24264a02b640786b778be
或者
hadoop fs -rm /hbase/data/default/chipdata/c911d705e54912187a9d0c4dd3314550/d/a8bc31a879a24264a02b640786b778be
查看集群状况
hbase hbck
输出
743 inconsistencies detected.
表示不一致的块有743个。
其他参考命令
重新修复hbase meta表
hbase hbck -fixMeta
重新将hbase meta表分给regionserver
hbase hbck -fixAssignments |
|
|
|
|
|