HBase是一種資料庫:HadoopDatabase顧名思義就是Hadoop資料庫,它是一種基於hadoop文件系統HDFS的一種分散式資料庫,專門設計用來快速隨機讀寫大規模數據。本文介紹HBase的下載與安裝的整個過程。 一、HBase的下載 1.登錄HBase官網http://hbase.apa ...
HBase是一種資料庫:HadoopDatabase顧名思義就是Hadoop資料庫,它是一種基於hadoop文件系統HDFS的一種分散式資料庫,專門設計用來快速隨機讀寫大規模數據。本文介紹HBase的下載與安裝的整個過程。
一、HBase的下載
1.登錄HBase官網http://hbase.apache.org/,可看到如圖1所示的頁面:
圖 1
2.點擊圖1中的紅色小框中的“here”,進入如圖2所示的頁面。
圖 2
3.點擊圖2,進入下一步即可下載安裝包和源碼
圖 3
點擊文件名便可以下載所需要的HBase安裝包和源代碼
二、HBase的安裝
將下載的安裝包(hbase-1.1.4-bin.tar.gz)上傳到Linux機器上。為了避免文件許可權的問題,建議將該安裝包上傳到root用戶下。在本文中,安裝包存放在“/root/xiangcong”目錄下。由於本次安裝HBase的目的是自己學習,因此只是安裝了單機版。HBase真正的威力體現在集群中,這是大數據項目中採用的部署方式。
1.解壓安裝包
執行“tar -zxvf hbase-1.1.4-bin.tar.gz”命令解壓安裝包,得到“hbase-1.1.4”。轉到該目錄下,可以看到有如下文件及目錄:
-rw-r--r-- 1 root root 140371 Apr 18 13:02 CHANGES.txt
-rw-r--r-- 1 root root 11358 Jan 25 17:47 LICENSE.txt
-rw-r--r-- 1 root root 897 Apr 18 12:55 NOTICE.txt
-rw-r--r-- 1 root root 1477 Apr 6 06:03 README.txt
drwxr-xr-x 4 root root 4096 Apr 18 12:58 bin
drwxr-xr-x 2 root root 4096 Apr 18 12:55 conf
drwxr-xr-x 12 root root 4096 Apr 18 13:14 docs
drwxr-xr-x 7 root root 4096 Apr 18 13:08 hbase-webapps
drwxr-xr-x 3 root root 4096 Jun 26 09:07 lib
到這裡,HBase的安裝已經可以告一段落了,下麵來設置環境。
2.部署jdk並設置java環境(jdk可自行去oracle官網去下載)
要想讓HBase成功運行,還需要在Linux機器上部署jdk,並設置java環境。為了支持最新的HBase版本,建議部署的jdk的版本在1.7.0以上。
將“jdk1.7.0-linux.tar.gz”上傳到“/usr/java”目錄下,運行“tar -zxvf jdk1.7.0-linux.tar.gz”命令,得到“/usr/java/jdk1.7.0”目錄下的內容。
接下來需要在root用戶(安裝HBase的用戶)下設置java環境。在root用戶下執行“vi .bash_profile”命名,並將以下命令拷貝到該文件中:
export JAVA_HOME=/usr/java/jdk1.7.0
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然後執行“:wq”命令保存文件內容。此時,環境變數已設置完成。為了確定環境變數是否已設置成功,可直接執行“java -version”命令,如果出現以下內容:
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
則表示部署jdk和設置java環境已成功。
3.啟動和停止HBase
轉到“/root/xiangcong/hbase-1.1.4/bin”目錄下,執行“sh start-hbase.sh”或“./start-hbase.sh”命令啟動HBase。如果出現以下內容:
starting master, logging to /root/zhouzx/hbase-1.1.4/bin/../logs/hbase-root-master-A10168992.out
則表示HBase啟動成功。
接著,執行“sh stop-hbase.sh”或“./stop-hbase.sh”命令停止HBase。如果出現以下內容:
stopping hbase.................
則表示HBase已停止運行。