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元資料...