大数据hbase面试宝典(三)( 二 )
【大数据hbase面试宝典(三)】20、Hbase中的region server发生故障后的处理方法(zk->wal)
Hbase检测宕机是通过Zookeeper实现的 。 正常情况下 , Regionserver会周期性向 Zookeeper发送心跳 。 一旦发生宕机 , 心跳就会停止 , 超过一定时间(Sessiontimeout) , Zookeeper就会认为Regionserver宕机离线 , 并将该消息通知给Master 。 一台Regionserver只有一个HLog文件 , 然后 , 将HLog按照Region进行分组 , 切分到每个regionserver中 。 因此 , 在回放之前 , 首先需要将HLog按照Region进行分组 , 每个Region的日志数据放在一起 , 方便后面按照Region进行回放 。 这个分组的过程就称为HLog切分 。 然后再对region重新分配 , 并对其中的HLog进行回放 , 将数据写入memstore刷写到磁盘 , 完成最终数据恢复 。
我是IT鸣人 , 喜欢我的文章欢迎 转发 及 关注
如果你在学习过程中或者择业时有什么问题和困惑 , 欢迎私信或留言 。
点击"了解更多",查看原文
↓↓↓↓
推荐阅读
- 西部数据在CES 2021推出多款4TB容量的旗舰级SSD
- WhatsApp收集用户数据新政惹众怒,“删除WhatsApp”在土耳其上热搜
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 黑客窃取250万个人数据 意大利运营商提醒用户尽快更换SIM卡
- 阳狮报告:4成受访者认为自己的数据比免费服务更有价值
- 中消协点名大数据网络杀熟 反对利用消费者个人数据画像
- 学习大数据是否需要学习JavaEE
- 意大利运营商Ho Mobile被曝数据泄露
- 微软官方数据恢复工具即将更新:更易于上手 优化恢复性能
- HDMI 2.1诞生三年:超高速数据线落地 8K电视圆满了