首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

hdfs-块损坏--EOF while reading metadata file header(2)

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
返回列表