一、總體架構圖
二、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上;