Skip to main content

Hbase installation on ubuntu

Hbase installation on ubuntu

In this tutorial we will see how to install Hbase on ubuntu 16.04 by doing the following steps

Step 1: Before installing Hbase, you need to First ensure that java8 is installed:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update sudo apt-get install oracle-java8-installer
Verify that java is correctly installed:

java -version     
Configuring Java Environment

sudo apt-get install oracle-java8-set-default  
Step 2: Ensure that you successfully installed hadoop on your machine 
  • Check this link if you need to know how to install it. 
Step 3: Download Apache Hbase
Step 4: Complete the installation process

Move the downloaded file “hbase-1.2.5-bin.tar.gz” to your home (~)
Compress it : 

tar -zxvf hbase-1.2.5-bin.tar.gz
Edit hbase-env.sh using this command lines:

cd /usr/local/hbase/conf
gedit hbase-env.sh
Add this line:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
Edit hbase-site.xml using this command lines:

cd /usr/local/hbase/conf
gedit hbase-site.xml    
Add this lines:
 <configuration>
        //Here you have to set the path where you want HBase to store its files.
        <property>
           <name>hbase.rootdir</name>
           <value>hdfs://localhost:9000/hbase</value>
        </property>
       //Here you have to set the path where you want HBase to store its built in zookeeper  files.
        <property>
           <name>hbase.zookeeper.property.dataDir</name>
           <value>/home/hadoopworkshop/zookeeper</value>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
     </configuration>    
Edit bashrc using this command line:

cd
sudo gedit .bashrc
Add this lines:

# - HBASE ENVIRONMENT VARIABLES START -#
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
# - HBASE ENVIRONMENT VARIABLES END -#
Execute bashrc:

. ~/.bashrc    

Step 5: Start hbase processes

Start hadoop process first:

start-dfs.sh
start-yarn.sh
Start hbase:

start-hbase.sh
Step 6: Stop hbase processes

Stop hbase:

stop-hbase.sh
Stop hadoop process:

stop-dfs.sh
stop-yarn.sh

Comments

Popular posts from this blog

How to Setup Hadoop Multi-Node Cluster on Ubuntu

How to Setup Hadoop Multi-Node Cluster on Ubuntu In this tutorial, we will learn how to setup a multi-node hadoop cluster on Ubuntu 16.04. A hadoop cluster which has more than 1 datanode is a multi-node hadoop cluster, hence, the goal of this tutorial is to get 2 datanodes up and running. 1) Prerequisites Ubuntu 16.04 Hadoop-2.7.3 Java 7 SSH For this tutorial, I have two  ubuntu 16.04  systems, I call them  master  and  slave  system, one datanode will be running on each system. IP address of  Master  ->  192.168.1.37 IP address of  Slave  ->  192.168.1.38 On Master Edit hosts file with master and slave ip address. sudo gedit /etc/hosts Edit the file as below, you may remove other lines in the file. After editing save the file and close it. On Slave Edit hosts file with master and slave ip address. sudo gedit /etc/hosts Edit the file as below, you may remove other lines in the fi...

How To Install CouchDB and Futon on Ubuntu 14.04

How To Install CouchDB and Futon on Ubuntu 14.04    Introduction Apache CouchDB , like Redis, Cassandra, and MongoDB, is a NoSQL database . CouchDB stores data as JSON documents which are non-relational in nature. This allows users of CouchDB to store data in ways that look very similar to their real world counterparts. You can manage CouchDB from the command line or from a web interface called Futon. Futon can be used to perform administrative tasks like creating and manipulating databases, documents, and users for CouchDB. Goals By the end of this article, you will: Have CouchDB installed on a Droplet running Ubuntu 14.04 Have Futon installed on the same server Have secured the CouchDB installation Access CouchDB using Futon from your local machine, using a secure tunnel Know how to add an admin user to CouchDB Perform CRUD operations with CouchDB using Futon Perform CRUD operations with CouchDB from the command line Prerequisites Ple...