基于Hadoop集群的HBase集群的配置(2)

3>  安装配置Hbase集群

a> 启动HDFS集群实例,并创建目录hdfs://master01:8020/hbase,在master01上执行

#./Hadoop-0.20.2/bin/hadoop fs -mkdir /hbase

验证是否创建成功

#./hadoop-0.20.2/bin/hadoop fs -lsr /hbase

b> 解压hbase-0.94.5.tar.gz,修改配置文件

#tar -zxvf hbase-0.94.5.tar.gz

#vim hbase-0.94.5/conf/hbase-env.sh 

export Java_HOME=/usr/java/jdk1.6.0_26
      export HBASE_CLASSPATH=$HBASE_HOME/
      export HBASE_HEAPSIZE=128
      export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
      export HBASE_MANAGES_ZK=false

#vim hbase-0.94.5/conf/hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="https://www.linuxidc.com/configuration.xsl"?>
<configuration>
    <property> 
      <name>hbase.rootdir</name> 
      <value>hdfs://master01:8020/hbase</value> 
    </property> 
    <property> 
      <name>hbase.cluster.distributed</name> 
      <value>true</value> 
    </property> 
    <property> 
      <name>hbase.zookeeper.property.dataDir</name> 
      <value>ls /data/zookeeper/</value> 
    </property> 
    <property> 
      <name>hbase.zookeeper.quorum</name> 
      <value>master01,master02,slave01,slave02,slave03</value> 
    </property> 
</configuration>

#vim hbase-0.94.5/conf/regionservers

slave01
    slave02
    slave03

c>  使HBase的lib中的hadoop版本和HDFS集群使用的版本一致

#rm hbase-0.94.5/lib/hadoop-*.tar

#cp hadoop-0.20.2/hadoop-0.20.2-*.tar  hbase-0.94.5/lib/

d>  重命名hbase-0.94.5下的hbase-webapps 目录为webapps

#mv hbase-0.94.5/hbase-webapps/  hbase-0.94.5/webapps/

e>  将配置好的hbase-0.94.5复制到其他机器

#scp -r hbase-0.94.5  root@master01:/root/

#scp -r hbase-0.94.5  root@master02:/root/

#scp -r hbase-0.94.5  root@slave01:/root/

#scp -r hbase-0.94.5  root@slave02:/root/

#scp -r hbase-0.94.5  root@slave03:/root/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/cea0f34b433e3eadc39752e872254bf7.html