Apache HBase Consists of the following main components:
Region Server: A Table can be divided into several regions. A group of these regions gets served to the clients by a Region Server.
HMaster: This coordinates and manages the Region server.
ZooKeeper: This acts as a coordinator inside HBase distributed environment. It functions by maintaining server state inside of the cluster by communication in sessions.