Hbase Installation Step by Step with professional way

1.First of all you need to install hadoop and you can get the complete installaion, step by step guide from video given below where you can install the hadoop by professionla way or you can also try my automated process which is on website https://cloudyrathor.com/how-to-install-hadoop-in-10-minutes/

2.Once you install the hadoop then you need to download the setup of hbase, here in my case i downloaded the apache 1.4.0 for the compatibility of my hadoop version.

3.Now login with the user which you made while hadoop instalation in my case i created the dedicated user named "hadoop1".

4.By using su hadoop1 you can login into the hadoop user and once you login with the same its time to start the hadoop by typing “start-all.sh” or you can start the hadoop by typing

start-dfs.sh

start-yarn.sh

Now check all the daemon and service of the hadoop by typing jps....

you can also check the version of the hadoop by typing “hadoop -version”

Now remember the location where you downloaded the hbase setup

Copy the setup to the location /home/hadoop1 using cp command

Now its time to un-tar the file and we have this magical command to do the same.

tar -xvzf location/filename.tar.gz

Now move the file un-tar folder to /usr/local/hbase

Now check the same for the changes

now we need to do some changes in the bashrc file and we can do this by typing

sudo nano ~/.bashrc

export HBASE_HOME=/usr/local/hbase

export PATH=$PATH:$HBASE_HOME/bin

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export HADOOP_HOME=/usr/local/hadoop

.bashrc is a shell script that Bash runs whenever it is started interactively. It initializes an interactive shell session. You can put any command in that file that you could type at the command prompt.

Just a momemnt before you move the folder to the location and that location you need to specify in the bashrc file at HBASE_HOME and paste it at the end of the file.

which will set the HBASE_HOME and PATH for the hbase....

now save by ctrl+o and ctrl+e

Now we need to set the H-master by changing the file content which is at /etc/hosts

The HBase Master coordinates the HBase Cluster and is responsible for administrative operations. A Region Server can serve one or more Regions. ... The mapping of Regions to Region Servers is kept in a system table called META

Now set the ip of your machine to local host.

Now goto the /usr/local where you will find the hbase folder

Now whatever the configuration you will required will be available on my website you can copy these configuration from there link is in the description.

Go to the hbase folder and type ls

you will find the conf folder now to to conf folder and here we need to set the jdk path by

sudo hbase-env.sh

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Here one thing you need to focus....... This version of hbase is only compatible with the java jdk-8 version and if you have another version install jdk-8 version and check the folder on that location. otherwise hbase will not work

you can check your version by java -version command

Now its time to configure hbase-site.xml set the properties

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>

<property>

<name>hbase.master.port</name>

<value>60001</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/usr/local/zookeeper</value>

</property>

<property>

<name>hbase.zookeeper.property.maxClientCnxns</name>

<value>35</value>

</property>

Now paste the properties

here hbase.rootdir mean it is set as a root directory and at localhost:9000 you will get hbase

for master port we set the 60001 and to enable the distributed mode we need to give true here

At last component of hbase is zookeeper and we set the path so check it before running the hbase

and set the no of client you need to service here we gave 35 you can give any no.

one important thing is remove the zookeeper folder if you already tried to install the hbase you can goto to the /usr/local folder and check it. and delete or remove it by rm -fr zookeeper/ command it.

so we successfully configure the hbase.

Now our two main components are checked now check for the third component and that is region server it should be set to localhost

To check it goto the /usr/local/hbase/conf/

and type sudo nano regionservers and if it is localhost then it is ok.

now you can start the hbase

now start the hadoop if it is not started or type jps to check it and go to /usr/local/hbase/bin and type ./start-hbase.sh

now check the gui on brouser by typing localhost:16010 and you will get the gui

Now it time to get the hbase shell

and type ./hbase shell