HBase在Linux下安裝和配置詳解
1. 下載安裝包
從 Hbase 官網(wǎng)下載頁(yè)面下載安裝包, 然后:
- tar xfz hbase-0.94.2.tar.gz
- cd hbase-0.94.2
- chmod ugo+x ./bin/*.sh
注意, 要修改 bin/ 目錄下的腳本的的權(quán)限, 不然啟動(dòng)出錯(cuò)。
2. 配置 hbase-env.sh 和 hbase-default.xml
兩個(gè)配置文件中的一個(gè) hbase-env.sh 已經(jīng)存在于 conf/ 目錄下, 但 hbase-default.xml 并不在 conf/ 目錄, 需要從 ./src/main/resources/ 目錄拷貝:
- cp ./src/main/resources/hbase-default.xml ./conf/
修改 hbase-env.sh 的如下幾個(gè)地方:
- export JAVA_HOME=/home/wuzuyang/software/jdk1.7.0/
- export HBASE_CLASSPATH=/home/wuzuyang/software/hbase-0.94.2/lib/
- export HBASE_PID_DIR=${HBASE_HOME}/tmp
- export HBASE_IDENT_STRING=my
修改 hbase-default.xml 的如下幾個(gè)地方:
- <name>hbase.rootdir</name>
- <value>/home/work/software/hbase-0.94.2/data</value>
- <name>hbase.tmp.dir</name>
- <value>/home/work/software/hbase-0.94.2/tmp</value>
- <name>hbase.defaults.for.version</name>
- <value>0.94.2</value>
3. 啟動(dòng)和停止 HBase:
- # 啟動(dòng)
- ./bin/start-hbase.sh
- # 停止
- ./bin/stop-hbase.sh
如果無(wú)法正常停止, 需要手動(dòng) kill 進(jìn)程.
4. 測(cè)試 HBase 是否成功啟動(dòng):
- $ ./bin/hbase shell
- HBase Shell; enter 'help<RETURN>' for list of supported commands.
- Type "exit<RETURN>" to leave the HBase Shell
- Version 0.94.2, r1395367, Sun Oct 7 19:11:01 UTC 2012
- hbase(main):001:0> list
- TABLE
5. 編譯 HBase Java 應(yīng)用程序:
- javac -cp ./hbase-0.94.2.jar:./lib/hadoop-core-1.0.3.jar Test.java;
- java -cp ./:./*:./lib/* Test