0
虽然从我们的hbase集群中删除了一些节点,但我们过早退出了hadoop安全模式(在解散完成之前)。当我们运行hdfs fsck
时,我们意识到有几个缺失的块。我们立即将我们删除的节点添加回集群。 fsck
仍然报告一些块丢失。HBase + HDFS - 缺少hdfs块
与此同时,HBase无法从这些地区找到这些缺失的块。解决问题的最佳方法是什么?我们知道HBase无法找到的HDFS文件的位置。
UPDATE:
校正 - 名称节点只有大约漏块的元数据。实际的块丢失。我们现在如何修复HBase以从区域服务器中删除这些数据块?