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
注意:ここにはバージョンマッチングの問題があります.マッチしたバージョンを自分で探してください.
解凍:
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/ 
二、設定hbase
hbase-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