zlslch

  每台HRegion服务器都会和HMaster服务器通信,HMaster的主要任务就是告诉每个HRegion服务器它要维护哪些HRegion。

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

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

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

   

HBase HA的分布式集群部署

 

 

 

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

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

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

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

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

 

  

 

 

 

 

分类:

技术点:

相关文章:

  • 2021-12-06
  • 2022-02-08
  • 2022-01-05
  • 2022-12-23
  • 2021-07-18
  • 2021-12-24
  • 2021-11-18
  • 2021-07-01
猜你喜欢
  • 2021-11-19
  • 2021-10-18
  • 2021-06-05
  • 2021-09-23
  • 2021-11-18
  • 2022-02-18
  • 2021-10-17
相关资源
相似解决方案