欢迎投稿

今日深度:

HBase总结(十五)HBase数据恢复,

HBase总结(十五)HBase数据恢复,



每个HRegionServer中都会有一个HLog对象,HLog是一个实现Write Ahead Log的类,

每次用户操作写入Memstore的同时,也会写一份数据到HLog文件,HLog文件定期会滚动出新,

并删除旧的文件(已持久化到StoreFile中的数据)。当HRegionServer意外终止后,HMaster会通过Zookeeper感知,HMaster首先处理遗留的HLog文件,将不同region的log数据拆分,分别放到相应region目录下,然后再将失效的region重新分配,领取到这些region的HRegionServer在Load Region的过程中,会发现有历史HLog需要处理,因此会Replay HLog中的数据到MemStore中,然后flush到StoreFiles,完成数据恢复。



www.htsjk.Com true http://www.htsjk.com/hbase/38739.html NewsArticle HBase总结(十五)HBase数据恢复, 每个HRegionServer中都会有一个HLog对象,HLog是一个实现Write Ahead Log的类, 每次用户操作写入Memstore的同时,也会写一份数据到HLog文件,HLog文件定期会滚动...
相关文章
    暂无相关文章
评论暂时关闭