9.hbase相關進程作用


1、協調服務組件Zookeeper

Zookeeper的作用如下:

1. 保證任何時候,集群中只有一個HMaster;

2. 存儲所有的HRegion的尋址入口;

3. 實時監控HRegionServer的上線和下線信息,並實時通知給HMaster;

4. 存儲HBase的schema和table元數據;

5. Zookeeper Quorum存儲-ROOT-表地址、HMaster地址。

2、主節點HMaster

HMaster的主要功能如下:

1. HMaster沒有單節點問題,HBase中可以啟動多個HMaster,通過Zookeeper的Master Election機制保證總有一個Master在運行,主要負責Table和Region的管理工作。

2. 管理用戶對表的增刪改查操作;DML

3. 管理HRegionServer的負載均衡,調整Region分布(在命令行里面有一個tools,tools這個分組命令其實全部都是Master做的事情);

4. Region Split后,負責新Region的分布;

5. 在HRegionServer停機后,
負責失效HRegionServer上Region遷移工作。

3、Region節點HRegionServer

HRegionServer的功能如下:

1. 維護HRegion,處理HRegion的IO請求,向HDFS文件系統中讀寫數據;

2. 負責切分運行過程中變得過大的HRegion;

3. Client訪問HBase上數據的過程並不需要Master參與(尋址訪問zookeeper和HRegionServer,
數據讀寫訪問HRegionServer)



免責聲明!

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



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