HMaster的作用:
為region server 分配region;
負責region server的負載均衡,region分裂完成監控;
處理schema更新請求,數據表的創建,更新;
HDFS上的垃圾文件回收;
發現失效的region server並重新分配上面的region;
HRegionServer的作用:
切分過大的region,合並region;
維護master分配的給的region,並處理這些io請求;
負責數據的讀寫功能,如果hmaster掛了,不影響數據的讀寫操作。
zookeeper的作用:
1.HRegionServer向zookeeper注冊,提供是否還在線的信息;
2.Hbase啟動的時候將hbase系統表加載到zk cluster,zk cluster獲取當前表上有的regionserver信息;
3.Hmaster提供是否在線,避免單點故障;