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在运行。
1、管理用户对Table表的增、删、改、查操作;
2、管理HRegion服务器的负载均衡,调整HRegion分布;
3、在HRegion分裂后,负责新HRegion的分配;
4、在HRegion服务器停机后,负责失效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迁移。
相关文章推荐
- Hadoop HBase概念学习系列之HRegion服务器(三)
- Hadoop HBase概念学习系列之META表和ROOT表(六)
- Hadoop HBase概念学习系列之模式设计(十)
- Hadoop HBase概念学习系列之HBase里的Client(二十二)
- Hadoop HBase概念学习系列之HBase里的高表设计概念(表设计)(二十八)
- Hadoop HBase概念学习系列之HBase里的时间戳(二十六)
- Hadoop HBase概念学习系列之什么是HBase? (一)
- 阿里云服务器上单机部署大数据开发环境(hadoop2.6-cdh5.8.0系列)
- Hadoop HBase概念学习系列之HFile(二十)
- Hadoop HBase概念学习系列之HBase里的HStore(十九)
- Hadoop HBase概念学习系列之RowKey设计(二十九)
- Hadoop HBase概念学习系列之数据模型(七)
- Hadoop HBase概念学习系列之列、列簇(十二)
- Hadoop HBase概念学习系列之行、行键(十一)
- Hadoop HBase概念学习系列之HBase里的Zookeeper(二十一)
- Hadoop HBase概念学习系列之优秀行键设计(十六)
- Hadoop HBase概念学习系列之HBase里的HRegion(五)
- Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)
- Hadoop HBase概念学习系列之HBase的Shell(步骤非常清晰)(二十四)
- 海牛 Hadoop 系列教程(一):服务器基础环境