您的位置:首页 > 运维架构

Hadoop HBase概念学习系列之HMaster服务器(四)

2016-12-06 13:02 246 查看
  每台HRegion服务器都会和HMaster服务器通信,HMaster的主要任务就是告诉每个HRegion服务器它要维护哪些HRegion。

  当一台新的HRegion服务器登录到HMaster服务器时,HMaster会告诉它[b]先等待分配[/b]数据。

而当一台HRegion死机时,HMaster会把它负责的HRegion[b]标记为未分配[/b],然后再把它们分配到其他HRegion服务器中。

  如果当前HBase已经解决了之前存在的SPFO(单点故障),并且HBase中可以启动多个HMaster,那么它能够通过Zookeeper来保证系统中总有一个Master在运行。

  

HBase HA的分布式集群部署

[b]HMaster在功能上主要负责Table表和HRegion的管理工作,具体包括:[/b]

1、管理用户对Table表的增、删、改、查操作;

2、管理HRegion服务器的负载均衡,调整HRegion分布;

3、在HRegion分裂后,负责新HRegion的分配;

4、在HRegion服务器停机后,负责失效HRegion服务器上的HRegion迁移。

  





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: