HBase run modes: Standalone and Distributed
There are two run modes: 1, “Standalone HBase” and Section 2, “Distributed”. Basically, HBase runs in standalone mode by default. We will need to configure HBase by editing files in the HBase conf directory, in order to set up a distributed deploy.
Make sure, we will need to edit conf/hbase-env.sh to tell HBase which java to use, for any of the modes.
1. Standalone HBase
Here, HBase does not use HDFS but it uses the local filesystem also it runs all HBase daemons as well as a local ZooKeeper all up in the same JVM.
2. Distributed
Though all daemons run on a single node — a.k.a pseudo-distributed–, the distributed mode can be subdivided into distributed and where the daemons are spread across all nodes in the cluster, it is fully-distributed.
Although make sure, Distributed modes need an instance of the Hadoop Distributed File System (HDFS).