1. 程式人生 > >hbase-連接流程

hbase-連接流程

.com 不同 經歷 信息 mage 流程 分布 zookeep 所在

root和meta表

在版本0.9.6之前,存在root表,之後的版本中去除了root表,meta表主要記錄了每個表在region的分布情況。

meta結構

技術分享圖片

技術分享圖片

從表格中可以看出,rowkey格式:tablename,startkey,timeStamp,meta表主要的列簇為info,其中info:regioinfo列包含了region的主要信息,info:server包含了改region所在的地址和端口

當meta表過大時(不知道沒有root表之後,meta表過大如何處理),meta表也分了region,存儲在了不同的regionserver中,這是使用root表檢索meta表

client連接hbase經歷三次連接,

  • client連接zookeeper,獲取存儲root表的regionserver地址信息
  • client連接具體的regionserver,從root表中獲取meta表的regionserver的地址信息
  • client連接具體的regionserver,獲取具體數據的regionserver的地址信息
  • client連接到regionserver,操作數據

在整一個連接流程中不會涉及到連接hmaster,所以不會對hmaster造成壓力

hbase-連接流程