標籤:
HBase是一個分布式的、面向列的開來源資料庫,該技術來源於 Fay Chang 所撰寫的Google論文“Bigtable:一個結構化資料的分布式儲存系統”。就像Bigtable利用了Google檔案系統(File System)所提供的分布式資料存放區一樣,HBase在Hadoop之上提供了類似於Bigtable的能力。HBase是Apache的Hadoop項目的子項目。HBase不同於一般的關聯式資料庫,它是一個適合於非結構化資料存放區的資料庫。另一個不同的是HBase基於列的而不是基於行的模式。
Linux環境:CentOS6.5
HBase版本:hbase-0.94.16
HBase官網:http://hbase.apache.org
1 運行環境說明1.1 硬軟體環境
l 主機作業系統:Windows 64 bit,雙核4線程,主頻2.2G,6G記憶體
l 虛擬軟體:VMware® Workstation 9.0.0 build-812388
l 虛擬機器作業系統:CentOS 64位,單核,1G記憶體
l JDK:1.7.0_55 64 bit
l Hadoop:1.1.2
1.2 機器網路環境
叢集包含三個節點:1個namenode、2個datanode,其中節點之間可以相互ping通。節點IP地址和主機名稱分布如下:
序號 |
IP地址 |
機器名 |
類型 |
使用者名稱 |
運行進程 |
1 |
10.88.147.221 |
hadoop1 |
名稱節點 |
hadoop |
NN、SNN、JobTracer |
2 |
10.88.147.222 |
hadoop2 |
資料節點 |
hadoop |
DN、TaskTracer |
3 |
10.88.147.223 |
hadoop3 |
資料節點 |
hadoop |
DN、TaskTracer |
所有節點均是CentOS6.5 64bit系統,防火牆均禁用,所有節點上均建立了一個hadoop使用者,使用者主目錄是/usr/hadoop。所有節點上均建立了一個目錄/usr/local/hadoop,並且擁有者是hadoop使用者。
2 書面作業1:安裝HBase2.1 書面作業1內容
安裝HBase,有條件的同學都按完全分布式安裝,將安裝過程和最後測試成功的介面抓圖提交。
2.2 安裝過程2.2.1下載HBase安裝包
從Apache網站上(hbase.apache.org)下載HBase穩定發布包:
http://mirrors.cnnic.cn/apache/hbase/hbase-0.96.2/
2.2.2上傳HBase
把下載的hbase-0.96.2-hadoop1-bin.tar.gz安裝包,移動到到/home/hadoop/Downloads 目錄下
2.2.3解壓並移動目錄
1. 使用如下命令解壓,解壓後出現hbase-0.96.2-hadoop1檔案夾:
cd /home/hadoop/Downloads
tar -zxf hbase-0.96.2-hadoop1-bin.tar.gz
2.啟動HBase
# /usr/hbase-0.94.16/bin/start-hbase.sh
如果報錯
+======================================================================+
| Error: JAVA_HOME is not set and Java could not be found |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site |
| > http://java.sun.com/javase/downloads/ < |
| |
| Hadoop requires Java 1.6 or later. |
| NOTE: This script will find Sun Java whether you install using the |
| binary or the RPM based installer. |
+======================================================================+
3、安裝JDK,開啟以下的連結下載最新的JDK版本
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
[[email protected] tools]# mkdir /usr/local/java ##建立目錄
[[email protected] tools]# mv jdk-7u79-linux-64.bin /usr/local/java/
移動軟體包到/usr/java下
[[email protected] tools]# cd /usr/java/
[[email protected] java]# chmod 777jdk-7u79-linux-64.bin ##給安裝包執行許可權
[[email protected] java]# ./jdk-7u79-linux-64.bin##安裝出現Done 時安裝成功
3)配置環境變數
安裝完畢後需要配置jdk環境變數。
修改/etc/profile檔案,在最後加上以下資訊:
JAVA_HOME=/usr/java/jdk1.7.0_29
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
添加完畢後,儲存退出。
為了讓/etc/profile檔案修改後立即生效,可以使用如下命令:
命令:# . /etc/profile
註:. 和/etc/profile之間有空格
4.測試JDK
安裝並配置好環境變數之後,接下來就要測試jdk是否安裝正常了。
輸入java -version或javac -version,若顯示版本資訊,則表示安裝成功:
如上可以看出,jdk已經安裝成功。接下來我們再來測試一個簡單的Hello World程式。
a.建立hello.java檔案
b.添加以下代碼:
儲存退出。
c.編譯,運行:
由以上可以看出,jdk的編譯運行都正常。
至此,jdk的安裝順利結束。
Centos(64位)安裝Hbase詳細步驟