我是靠谱客的博主 追寻方盒,这篇文章主要介绍HBase 表重启故障问题,如何让损坏的storefile加入skipstorefile中,现在分享给大家,希望可以做个参考。

HBase对于数据块有丢失的store做了启动检查的工作,如果通过HDFS发现store所在的block crrupt掉了,或是大小小于0,则该块所对应的Block被自动加入skipstorefile的metrix中。

但是如果这个store并未被重新加载过,那么block丢失的信息store并不知道,也就不会被加入到skipstorefile中去,所以这个时候去查询这个store里面的数据,就会出现错误。

解决的方法可以是重启Hbase,那么所有的store都要重新挂一次。或者手动进行fsck以及hbase的hbck的check,也许可以解决问题。

hadoop fsck / -delete

hbase hbck /                                          

 

 

最后

以上就是追寻方盒最近收集整理的关于HBase 表重启故障问题,如何让损坏的storefile加入skipstorefile中的全部内容,更多相关HBase内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部