Hello!
The core class of Hbase consists of the following: Master, Client, RegionServer, ZooKeeper cluster, HDFS cluster. The Hbase is related to this introduction:
| Also called HMaster. In High Availability (HA) mode, Master involves the active Master and standby Master.
· Active HMaster: Manages RegionServer in HBase, including the creation, deletion, modification, and query of a table, balances the load of RegionServer, adjusts the distribution of Region, splits Region and distributes Region after it is split, and migrates Region after RegionServer expires.
· Standby HMaster: Takes over services from the active HMaster if the active HMaster is faulty. The original active HMaster serves as the standby HMaster when the fault is rectified.
|
| Client communicates with Master and RegionServer by using the Remote Procedure Call (RPC) mechanism of HBase. Client communicates with Master for management and with RegionServer for data operation.
|
| Provides read/write services of table data as a data processing and computing unit in HBase.
The RegionServer is usually deployed with the DataNode of the HDFS cluster to store data.
|
| Provides distributed coordination services for processes in the HBase cluster. Each RegionServer is registered with ZooKeeper so that HMaster can obtain the health status of each RegionServer.
|
| Provides highly reliable file storage services for HBase. All HBase data is stored in the HDFS.
|