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
起動と終了
起動
$ 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