As we have already set up Java, SSH, NTP, DNS, and Hadoop, let's configure HBase. HBase runs in these modes:
Standalone: This mode uses file systems to store tables and data, not HDFS. All the daemon processes run under a single JVM. This mode is suitable for testing purposes, but if you want to have real power of HBase, you need to configure it with Hadoop.
Distributed: This can be divided into the following two modes:
Pseudo-distributed: This uses HDFS file systems. All daemon processes run under a single JVM on a single machine. This is best for testing purposes; it also provides the power of Hadoop and can be configured with fewer resources on a single machine.
Fully distributed: This uses HDFS as an underlying file system. All of its daemon processes run under different JVMs on different machines. This mode is best for the production environment.