Skip to content

Steps for installation of Apache HBase (Ubuntu)

Step 1

Download HBase: To download HBase stable version, run the following command:

$ wget https://archive.apache.org/dist/hbase/stable/hbase-2.4.12-bin.tar.gz

Step 2

To untar the HBase file run the following command:

$ tar xzvf https://archive.apache.org/dist/hbase/stable/hbase-2.4.12-bin.tar.gz

Step 3

Navigate to hbase-2.4.12/bin:

$ cd hbase-2.4.12/bin

Set Java path: To set java path for HBase environment run the following command:

$ sudo nano conf/hbase-env.sh

And add the java path (below given) at the end of the and save it. ``bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

### Step 4
To start HBase: run the following commands:
```bash
$ cd hbase-2.4.12/bin
$ ./start-hbase.sh

Go to http://localhost:16010 to view the HBase web user interface.

Step 5:

Connect to HBase shell: Connect to the instance of HBase use the hbase shell command, located in the bin directory.

$ ./hbase shell

Step 6:

To create a table: Use the create command to create a new table. It is mandatory to specify the table name and the ColumnFamily name.

>create ‘MyDatabase’, ‘cf’

Step 7:

Use the list command to check that the table exists or not.

>list ‘MyDatabase’

Step 8:

Use the describe command to see details of the table

>describe ‘MyDatabase’

Step 9:

To insert data into your table, use the put command:

put ‘MyDatabase’, ‘row1’, ‘cf:a’, ‘10001’ put ‘MyDatabase’, ‘row2’, ‘cf:b’, ‘Virendra’ put ‘MyDatabase’, ‘row3’, ‘cf:c’, ‘200000’

Step 10

Use the scan command to scan the table for data.

scan ‘MyDatabase’

Step 11

To get a single row of data at a time, use the get command.

get ‘MyDatabase’, ‘row1’

Step 12:

Disable a table — If you want to delete a table or change its settings, you need to disable the table first, so use the disable command for this purpose. You can re-enable the table using the enable command.

>disable ‘MyDatabase’
>enable ‘MyDatabase’

Step 13:

Drop the table: To drop (delete) a table, use the drop command.

>drop ‘MyDatabase’

Step 14

Exit from HBase Shell: To exit from the HBase Shell and disconnect from your cluster, use the quit command. However, HBase is still running in the background

Step 15

Stop HBase: To stop all HBase daemons, you can run ./stop-hbase.sh script.

$ ./stop-hbase.sh