Hbase

25Dec

Hbase is an open source, column based distributed management system. It is a fault-tolerant and provides the quick recovery from the individual servers. It is built on the top of the hadoop / HDFS and the data stored on it is processed using the mapreduce capabilities.

Hbase consists of three components: HMaster, HRegionserver and HRegions. Hbase cluster consists of a master node called as HMaster,the multiple region server is called as HRegionserver. Each region server consists of the multiple regions is referred to as HRegions.HMaster

HMaster acts as a Master server. It is responsible for monitoring each region server across the cluster and acts as an interface in the case of any changes in all metadata.The master runs on the namenode in a distributed server. The cluster consists of the number of master but only one master is activate at a time. Once the active master loses it lease in zookeeper then any one of the server in the cluster acts as a master and take care of the regionservers.

HRegionserver

HRegionserver plays a vital role in the regionserver implementation. Each regionserver is responsible for sharing and managing the regions i.e.,serving a set of regions. The HRegionserver runs on the datanode in a distributed cluster. One region can be served only by the regionserver.

HRegions

Regions are the subset of the table’s data. It is the basic element based on the availibility and distribution of rows and columns in the table. Hence the multiple regions in the Hbase is called as HRegions.Tools and Technologies