cvmachine.com - 申博开户网

查找: 您的方位主页 > 网络频道 > 阅览资讯:HBASE架构总结

HBASE架构总结

2019-04-17 08:22:30 来历:www.cvmachine.com 【

 

 

HBASE架构总结

 

1.Client 包含拜访HBase的接口并保护cache来加速对HBase的拜访

2.Zookeeper 确保任何时分,集群中只要一个活泼master;存贮一切Region的寻址进口;实时监控Region server的上线和下线信息,并实时告诉Master;存储HBase的schema和table元数据。

3.Master 为Region server分配region;担任Region server的负载均衡;发现失效的Region server并重新分配其上的region;办理用户对table的增修改操作

4.RegionServerr保护region,处理对这些region的IO恳求;担任切分在运转进程中变得过大的region。

5.Region HBase主动把表水平划分红多个区域(region),每个region会保存一个表里边某段接连的数据;每个表一开端只要一个region,跟着数据不断刺进表,region不断增大,当增大到一个阀值的时分,region就会等分会两个新的region(裂变);当table中的行不断增多,就会有越来越多的region。这样一张完好的表被保存在多个Regionserver 上。

6.Memstore storefile 一个region由多个store组成,一个store对应一个CF(列族);store包含坐落内存中的memstore和坐落磁盘的storefile写操作先写入memstore,当memstore中的数据到达某个阈值,hregionserver会发动flashcache进程写入storefile,每次写入构成独自的一个storefile;当storefile文件的数量增长到必定阈值后,体系会进行兼并(minor、major compaction),在兼并进程中会进行版别兼并和删去作业(majar),构成更大的storefile,关于大范围兼并,主动触发需求操控。当一个region一切storefile的巨细和数量超越必定阈值后,会把当时的region分割为两个,并由hmaster分配到相应的regionserver服务器,完成负载均衡。客户端检索数据,先在memstore找,找不到再找storefile

 

 

 
 

本文地址:http://www.cvmachine.com/a/question/100395.html
Tags: 架构 总结 HBase
修改:申博开户网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部