hbase的體系架構分析

2021-09-02 11:29:14 字數 755 閱讀 7044

client:包含訪問hbase的介面並維護cache來加快對hbase的訪問。

zookeeper:

1、保證集群中只有乙個工作狀態的master

2、儲存所有region的定址入口

3、監控集群中的regionserver,如果有regionserver上線,會通知hmaster

4、儲存hbase中的schema及table的元資料 

hmaster:

1、向regionserver分配region

2、維護regionserver的負責均衡

3、發現失效的regionserver 並重新分配其上的region

4、管理使用者對table的增刪改操作

regionserver:

regionserver維護region,處理對這些region的io請求

region server 負責切分在執行過程中變得過大的region

region

hbase 自動把錶水平劃分成多個區域(region),每個 region 會儲存乙個表裡面某段連續的資料;每個表一開始只有乙個 region,隨著資料不斷插入表,region 不斷增大,當增大到乙個閥值的時候,region 就會等分會兩個新的 region(裂變);當 table 中的行不斷增多,就會有越來越多的 region。這樣一張完整的表被儲存在多個region server上。

Hbase的體系架構講解

當表的大小超過設定值的時候,hbase會自動地將表劃分為不同的區域,每個區域包含所有行的乙個子集。對使用者來說,每個表是一堆資料的集合,靠主鍵來區分。從物理上來說,一張表被拆分成了多塊,每一塊就是乙個region。乙個region會儲存乙個表裡面某段連續的資料,從開始主鍵到結束主鍵,一張完整的 是儲...

hbase的儲存體系

一 了解hbase的儲存體系。hbase的儲存體系核心的有split機制,flush機制和compact機制。1 split機制 每乙個hbase的table表在剛剛開始的時候,只有乙個region,隨著資料的不斷插入到表中,region開始增大,當增大到一定的閥值以後,region就會等分兩個新的...

HBASE部分 HBASE的架構

hbase的架構 包含訪問hbase的介面並維護cache來加快對hbase的訪問 zookeeper 保證任何時候,集群中只有乙個master 存貯所有region的定址入口。實時監控region server的上線和下線資訊。並實時通知master 儲存hbase的schema和table元資料...