Installing HBase 0.94.x

on a Multi-node cluster with Ubuntu 14.04

Sabeur Aridhi

Introduction

This tutorial is a sequel of of Matteo Lissandrini's "Installing HDFS and Hadoop 2.X on a Multi-node cluster with Ubuntu 14.0.

That guide can also be used to install Hadoop 1.x (with minor if none modification); in this work we will assume that you have followed that tutorial and have installed Hadoop 1.x and HDFS.

Even thought HBase 0.94.x can run against both Hadoop 1.x and 2.x versions (see HBase 0.94 book) we highly recommend to use Hadoop 1.x for HBase 0.x and Hadoop 2.x for HBase 1.x and 2.x.

We wish also to inform you that also this tutorial can be applied to HBase 1.x and 2.x (with minor if none modification).

Installing

The following steps will be needed only once. Download HBase 0.94.X stable, to do so navigate in the List of Mirrors select one and decide which version to download. For the sake of simplicity from now on we will assume tho have chosen version 0.94.27.
For example wget can be used:

# from eu
wget https://www.eu.apache.org/dist/hbase/hbase-0.94.27/hbase-0.94.27.tar.gz
# from us
wget https://www.us.apache.org/dist/hbase/hbase-0.94.27/hbase-0.94.27.tar.gz

Then extract the tar to the final installation directory, fix also permission and create a version agnostic symlink.
In this tutorial we will use the standard /usr/local/ as installation directory but obviously you are free to chose the one you prefer.

# extract & copy
sudo tar -zxf hbase-0.94.27.tar.gz -C /usr/local/
# fix permission
sudo chown -R hduser:hadoop /usr/local/hbase-hbase-0.94.27/
# create symlink
sudo ln -s /usr/local/hbase-0.94.27/ /usr/local/hbase

Aqidatul Awam Pdf English Fix < PROVEN ✰ >

The text is written in the Arabic Bahr al-Basit meter, making it rhythmic, easy to memorize, and pleasant to recite. While its title suggests it is for the "common people" ( Awam ), the depth of its meaning is vast. It succinctly summarizes the essential beliefs that every Muslim must hold regarding Allah, the Prophets, the Angels, the Divine Books, the Day of Judgment, and Divine Decree (Qadr). The search for "Aqidatul Awam PDF English" is not merely an academic exercise; it is a spiritual necessity for many. Here is why this text remains a cornerstone of Islamic education: 1. Authority and Authenticity Shaykh Ahmad al-Marzuqi compiled this text based on the authoritative works of Sunni theology, primarily relying on the famous Jawharat al-Tawhid by Imam Ibrahim al-Laqani. By studying Aqidatul Awam , a student ensures they are learning beliefs that have been vetted and accepted by the consensus of scholars for generations. It acts as a shield against deviation and innovation ( bid'ah ). 2. Simplicity and Accessibility Unlike heavy theological tomes that require years of background study, Aqidatul Awam is designed for beginners. It breaks down complex concepts—such as the attributes of Allah or the nature of the afterlife—into concise verses. This makes it the perfect entry point for children, reverts to Islam, and adults beginning their journey toward sacred knowledge. 3. Memorization Culture In traditional Islamic pedagogy, memorization is the key to mastery. Because the text is poetry, it can be locked into the memory of a student for a lifetime. Many Muslims search for the PDF specifically to facilitate memorization, allowing them to carry the foundations of their faith in their hearts. The Need for an English Translation For a long time, this text was accessible only to those who spoke Arabic or lived in traditional learning environments (like Indonesia, Malaysia, or East Africa) where commentaries were abundant.

In the vast ocean of Islamic scholarship, few texts have held as steady and influential a position in the teaching of core theology as Aqidatul Awam . For centuries, this short but dense poem has served as the first stepping stone for students of knowledge, particularly within the Shafi'i school of thought, to ground themselves in the beliefs of Ahlus Sunnah wal Jama'ah. aqidatul awam pdf english

Today, the English-speaking Muslim population is growing rapidly. However, there is often a language barrier. A student may be able to recite the Arabic script but may not comprehend the theological nuances of words like Wujud (Existence) or Qidam (Eternity). The text is written in the Arabic Bahr

In the modern era, the search for has surged, reflecting a global desire among English-speaking Muslims to access classical Islamic theology in a convenient, digital format. This article delves into the history of this text, its content, and why finding a reliable English translation in PDF format is essential for contemporary seekers of knowledge. What is Aqidatul Awam? Aqidatul Awam (The Creed of the Common People) is a didactic poem ( manthumah ) consisting of 57 lines of poetry. It was authored by the great Moroccan scholar and saint, Shaykh Ahmad al-Marzuqi al-Maliki (d. 1849 CE). The search for "Aqidatul Awam PDF English" is

Nodes Setup

Finally configure and initialize the other cluster nodes. List the machines that will act as region server in conf/regionservers, one address per line line.

If needed update /etc/hosts according to Hadoop tutorial hints.

Once done, propagate the setup throw the cluster:

 #!/bin/bash

 # Build configured HBase tar.
 mkdir -p /tmp/distr/
 tar -czf /tmp/distr/hbase.tgz /usr/local/hbase-0.94.27

 # Distribute to each region node
 while IFS='' read -r node_ip; do
     scp /etc/hosts hduser@$node_ip:~/
     scp ~/.profile ~/.vimrc hduser@$node_ip:~/

 	scp hbase.tgz hduser@$node_ip:~/

 	ssh -o StrictHostKeyChecking=no -tt hduser@$node_ip <<EOF
 sudo mv $HOME/hosts /etc/

 # Install & link & fix permission
 sudo tar -zxf $HOME/hbase.tgz -C /
 sudo ln -s /usr/local/hbase-0.94.27 /usr/local/hbase
 sudo chown -R hduser:hadoop /usr/local/hbase*

 # Create zookeeper directory (even if not needed)
 sudo mkdir -p /usr/local/zookeeper
 # Fix permission
 sudo chown -R hduser:hadoop /usr/local/zookeeper

 # Raise the limit for max opened files (DB srv)
 sudo sysctl -w fs.file-max=100000

 # Required due to -tt option
 exit
 EOF
 done < /usr/local/hbase/conf/regionservers

Start

That's the end of the journey: enjoy your new HBase cluster!

Start it running start-hbase.sh