hbase-連接流程


root和meta表

在版本0.9.8之前,存在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造成壓力


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM