HBase的RegionServer宕机处理的探讨
2012-12-19 10:51
1026 查看
HBase的RegionServer宕机超过一定时间后,HMaster会将其所管理的region重新分布到其他活动的RegionServer上,由于数据和日志都持久在HDFS中,
该操作不会导致数据丢失。所以数据的一致性和安全性是有保障的。
但是重新分配的region需要根据日志恢复原RegionServer中的内存MemoryStore表,这会导致宕机的region在这段时间内无法对外提供服务。
而一旦重分布,宕机的节点重新启动后就相当于一个新的RegionServer加入集群,为了平衡,需要再次将某些region分布到该server。
因此,Region Server的内存表memstore如何在节点间做到更高的可用,是HBase的一个较大的挑战。
该操作不会导致数据丢失。所以数据的一致性和安全性是有保障的。
但是重新分配的region需要根据日志恢复原RegionServer中的内存MemoryStore表,这会导致宕机的region在这段时间内无法对外提供服务。
而一旦重分布,宕机的节点重新启动后就相当于一个新的RegionServer加入集群,为了平衡,需要再次将某些region分布到该server。
因此,Region Server的内存表memstore如何在节点间做到更高的可用,是HBase的一个较大的挑战。
相关文章推荐
- HBase RegionServer宕机处理恢复
- Hbase异常宕机,NoServerForRegionException: Unable to find region(2)
- HBase RegionServer宕机恢复
- hbase put regionserver处理分析
- hbase的regionserver宕机日志
- HBase长时间无法关闭问题及处理(Waiting on regionserver(s) to go down)
- HBase之HRegionServer处理put请求
- HBase的RegionServer参数配置
- HBase的子节点的RegionServer无法启动
- Hbase regionserver 内存
- hbase hregion server 异常退出排查
- hbase无法启动Regionserver:ClassNotFoundException: org.apache.hadoop.util.PlatformName问题解决
- hadoop datanode 重新启动和hbase regionserver重新启动
- Hbase的HRegionServer进程无法和HMaster同步停止
- 解决HBase在数据大量写入时导致RegionServer崩溃问题
- Hbase HRegionServer启动后自动关闭
- hbase regionserver总出现自动down的情况排查
- HBase源码分析之regionserver写入流程分析
- HBase client访问ZooKeeper获取root-region-server DeadLock问题(zookeeper.ClientCnxn Unable to get data of znode /hbase/root-region-server)
- Hbase 源码分析之 Regionserver上的 Get 全流程