Components of Apache HBase architecture

 The architecture of HBase has high-level logical components. These are as follows:

  • HMaster: Responsible mainly for cluster-management operations such as failover, fallback, and primary region selector. Also, it assigns regions to different region servers. In addition, all the DDL operations go via the HMaster.
  • Region server: Region servers are the workhorses of the cluster. They hold the clients' data and handle all the CRUD operations on that data. In terms of their location, region servers run on all the data nodes of HDFS. Region servers are meant to handle two types of requests:
    • Read existing data
    • Write data to the table

For optimal read and write operations, we need to tune the Java heap ...

Get Architecting Data-Intensive Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.