Hbase中Master、RegionServer、Zookeeper、Client、Hdfs之間的關係與聯繫

一、總體架構圖

 

二、Master、RegionServer、Zookeeper、Client、Hdfs之間的關係與聯繫

1、Hbase集羣有兩種服務器:一個Master服務器和多個RegionServer服務器;

2、Master服務負責維護表結構信息和各種協調工作,比如建表、刪表、移動region、合併等操作;

3、客戶端獲取數據是由客戶端直連RegionServer的,所以Master服務掛掉之後依然可以查詢、存儲、刪除數據,就是不能建新表了;

4、RegionServer非常依賴Zookeeper服務,Zookeeper管理Hbase所有的RegionServer信息,包括具體的數據段存放在那個RegionServer上;

5、客戶端每次與Hbase連接,其實都是先於Zookeeper通信,查詢出哪個RegionServer需要連接,然後再連接RegionServer;客戶端從Zookeeper獲取了RegionServer的地址後,會直接從RegionServer獲取數據;

6、RegionServer保存的數據直接存儲在Hadoop的HDFS上;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章