HADOOP_uHBASEクラスタ設置(ZOOKEEPERを持参)
HBASEの設置
前提:
Hadoopのインストールに成功しました.Hadoopバージョン:0.2
以下は現在のノードで、Hbaseを配置してから各ノードにコピーします.
一、ダウンロードストレス解消Hbase
リンク先:
http://mirror.bjtu.edu.cn/apache/hbase/hbase-0.90.5/hbase-0.90.5.tar.gz
注意:ここにはバージョンマッチングの問題があります.マッチしたバージョンを自分で探してください.
解凍:
(hbaseはHadoopに基づいて運行していますが、現在は不整合な問題があります.hadoopのコアバッグをhbaseのlibディレクトリにコピーして、互換性の問題を解決する必要があります.)
①hbase内のファイルhadoopコアバッグのバックアップ(hbaseディレクトリ/lib/)
hbase-site.xmlの設定(配置が必要な部分)
regionserversを設定します.(すべての結点を追加します.namenodeを追加しないことをお勧めします.)
ここに注意してください
export HBASE_MANAGES_ZK=trueはhbaseを使って自前のzookeeperを設定します.
三、ファイルをコピーして、クラスタを起動する
hbaseディレクトリを3つのノードにコピーします.
前提:
Hadoopのインストールに成功しました.Hadoopバージョン:0.2
以下は現在のノードで、Hbaseを配置してから各ノードにコピーします.
一、ダウンロードストレス解消Hbase
リンク先:
http://mirror.bjtu.edu.cn/apache/hbase/hbase-0.90.5/hbase-0.90.5.tar.gz
注意:ここにはバージョンマッチングの問題があります.マッチしたバージョンを自分で探してください.
解凍:
tar -zxvf hbase-0.90.5.tar.gz
hadoopディレクトリの下にコピー:cp -r hbase-0.90.5 /usr/hadoop/
フォルダのパーミッションを変更:chown -R hadoop:hadoop hbase-0.90.5
コアパッケージの問題を解決する:(hbaseはHadoopに基づいて運行していますが、現在は不整合な問題があります.hadoopのコアバッグをhbaseのlibディレクトリにコピーして、互換性の問題を解決する必要があります.)
①hbase内のファイルhadoopコアバッグのバックアップ(hbaseディレクトリ/lib/)
mv hadoop-core-0.20-append-r1056497.jar hadoop-core-0.20-append-r1056497.jar.sav
②hadoopディレクトリのコアをhbaseディレクトリ/lib/下にコピーする:cp /usr/hadoop/hadoop-0.20.2-core.jar /usr/hadoop/hbase-0.90.5/lib/
二、設定hbasehbase-site.xmlの設定(配置が必要な部分)
<configuration>
<property>
<name>hbase.rootdirname>
<value>hdfs://master:9000/hbasevalue>
<description>hbase data store flodersdescription>
property>
<property>
<name>hbase.cluster.distributedname>
<value>truevalue>
property>
<property>
<name>hbase.mastername>
<value>hdfs://master:60000value>
property>
<property>
<name>hbase.zookeeper.quorumname>
<value>master,slave1,slave2,slave3value>
property>
<property>
<name>hbase.zookeeper.property.dataDirname>
<value>/usr/hadoop/hbase-0.90.5/zookeepervalue>
property>
configuration>
regionserversを設定します.(すべての結点を追加します.namenodeを追加しないことをお勧めします.)
slave1
slave2
slave3
設定hbase-env.sh:# The java implementation to use. Java 1.6 required.
export JAVA_HOME=/usr/jdk
# Extra Java CLASSPATH elements. Optional.
export HBASE_CLASSPATH=/usr/hadoop/conf
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=true
ここに注意してください
export HBASE_MANAGES_ZK=trueはhbaseを使って自前のzookeeperを設定します.
三、ファイルをコピーして、クラスタを起動する
hbaseディレクトリを3つのノードにコピーします.
scp -r /usr/hadoop/hbase-0.90.5/ slave1:/usr/hadoop/
scp -r /usr/hadoop/hbase-0.90.5/ slave2:/usr/hadoop/
scp -r /usr/hadoop/hbase-0.90.5/ slave3:/usr/hadoop/
hadoopディレクトリでhadoopを起動する: bin/start-all.sh
hbaseディレクトリでhbaseを起動する:bin/start-hbase.sh
hbaseディレクトリに入るhbase:bin/hbase shell
転載先:https://www.cnblogs.com/freeideas/archive/2013/04/10/3013239.html