HRegionServer 会向 Zookeeper 实时上报心跳信息,确保 ZooKeeper 能及时发现 HRegionServer 宕机。
HRegionServer 宕机则其负责的 Region 全部失效停止对外提供服务。
HMaster 收到 HRegionServer 宕机的通知,它的职责是重新分配 region,分配的方式是把 region 信息放在 Zookeeper ,等待健康的 Regionserver 来获取。这样成功把 region 分配至其他 HRegionServer。
同时 HMaster 还会对 HRegionServer 上存在 memstore 中还未持久化到磁盘中的数据通过 WAL 来进行恢复,WAL 就是一个存储在 HDFS 上的文件,用于记录客户端对 HRegionServer 数据的操作指令。
更多关于“大数据培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。