2.7 HBase架构深入剖析
生活随笔
收集整理的這篇文章主要介紹了
2.7 HBase架构深入剖析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、
1、client
整個HBase集群的訪問入口;使用HBase RPC機制與HMaster和HRegionServer進行通信;與HMaster進行通信進行管理類操作;與HRegionServer進行數據讀寫類操作;包含訪問HBase的接口,并維護cache來加快對HBase的訪問2、zookeeper
保證任何時候,集群中只有一個HMaster;存貯所有HRegion的尋入口;實時監控HRegion Server的上線和下線信息,并實時通知給HMaster;存儲HBase的schema和table元數據;Zookeeper Quorum存儲-ROOT-表地址、HMaster地址。3、master
>HMaster沒有單點問題,HBase中以啟動多個HMaster,通過Zookeeper的Master Election機制保證總有一個Master在運行主要負責Table和Region的管理工作。>管理用戶對table的增刪改查操作;>管理HRegionServer的負載均衡,調整Region分布;>Region Split后,負責新Region的分布;>在HRegionServer停機后,負責失效HRegionServer上Region遷移工作4、HRegion Server
維護HRegion,處理對這些HRegion的IO請求,向HDFS文件系統中讀寫數據;負責切分在運行過程中變得過大的HRegion。Client訪問hbase上數據的過程并不需要master參與(尋址訪問Zookeeper和HRegion Server,數據讀寫訪問HRegione Server), HMaster僅僅維護者table和Region的元數據信息,負載很低。5、HBase & zookeeper
◆HBase 依賴ZooKeeper;◆默認情況下,HBase管理ZooKeeper實例,比如,啟動或者停止ZooKeeper;◆HMaster與HRegionServers啟動時會向ZooKeeper注冊;◆Zookeeper的引入使得HMaster不再是單點故障。轉載于:https://www.cnblogs.com/weiyiming007/p/10906595.html
總結
以上是生活随笔為你收集整理的2.7 HBase架构深入剖析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rancher第一款Kubernetes
- 下一篇: 为什么要使用页面缓存技术