hbase宕机了如何处理?

hbase宕机了如何处理?

请先 登录 后评论

1 个回答

曾老师

HBase的RegionServer宕机超过一定时间后,HMaster会将其所管理的region重新分布到其他活动的RegionServer上,由于数据和日志都持久在HDFS中,该操作不会导致数据丢失。所以数据的一致性和安全性是有保障的。

但是重新分配的region需要根据日志恢复原RegionServer中的内存MemoryStore表,这会导致宕机的region在这段时间内无法对外提供服务。而一旦重分布,宕机的节点重新启动后就相当于一个新的RegionServer加入集群,为了平衡,需要再次将某些region分布到该server。

因此,Region Server的内存表memstore如何在节点间做到更高的可用,是HBase的一个较大的挑战。

请先 登录 后评论