hBaseのインストール

hBaseをインストール使用としたところ、先にインストールしたHadoopとバージョンが合わずに断念。
再度Hadoopをインストールした。[2011-07-14-3]

[HBase] HBase 0.90.0をHadoop上で動作させる方法: Akito's IT技術 メモ
Hbase インストールメモ - cuspos diary
およそ正しくないHBase導入メモ(0.20.6)

既にHadoopはインストール済み
[2011-07-14-3]

インストール

以下のURLから最新版のhBaseをダウンロードする
http://ftp.jaist.ac.jp/pub/apache/hbase/

$ cd /usr/local/src/
$ wget http://ftp.jaist.ac.jp/pub/apache/hbase/stable/hbase-0.90.3.tar.gz
$ tar xzvf hbase-0.90.3.tar.gz
$ mv hbase-0.90.3 /usr/local/hbase
$ cd /usr/local/hbase
$ chown -R hadoop:hadoop /usr/local/hbase

コアライブラリをHadoopのものと一致させる
$ mv lib/hadoop-core-0.20-append-r1056497.jar lib/hadoop-core-0.20-append-r1056497.jar.2011-07-19
$ cp /usr/local/hadoop/hadoop-core-0.20.2+737.jar lib/

設定

$ vi conf/hbase-env.sh

export JAVA_HOME=/usr/java/default/
export HBASE_HOME=/usr/local/hbase

$ vi conf/hbase-sith.xml


hbash.rootdir
hdfs://localhost:9000/hbase
The directory shared by region servers.

起動と終了

起動
$ bin/start-hbash.sh

終了
$ bin/stop-hbash.sh

パスを通しておく

$ vi /etc/profile

export PATH=$PATH:/usr/local/hbase/bin

$ source /etc/profile

トラブルシューティング

以下のエラーは、連携するHadoopとバージョンが合わずに発生した様子
別のバージョンのHadoopをインストールし直すことで解決

ZooKeeper絡みのエラー

シェルにログインして操作をするとZooKeeper関係でエラーが発生する
また、hbaseをストップしても終了せずに、killするしかなくなる

$ hbase shell

% create 'test', 'cf'

ERROR: org.apachh.hadoop.hbash.ZooKeeperConnectionException:
org.apachh.hadoop.hbash.ZooKeeperConnectionException:
org.apachh.zookeeper.KeeperException
ConnectionLossException: KeeperErrorCode = connectionLoss for /hbase

Master絡みのエラー

% create 'test', 'cf'

ERROR: org.apachh.hadoop.hbash.MasterNotRunningException: null