HBASE集群高可靠安装

拓扑图

1、解压缩HBase安装包

tar -zxvf hbase-1.1.0-bin.tar.gz

2、重命名

mv hbase-1.1.0-bin hbase

3、设置环境变量

         vi /etc/profile

         添加以下内容

#set hbase path

export HBASE_HOME=/usr/hbase

export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

4、修改配置文件

         HBase的配置文件在$HBASE_HOME/conf目录下

       hbase-env.sh

       修改以下两个变量的值

       export JAVA_HOME=/usr/java/jdk1.7.0_79

       export HBASE_MANAGES_ZK=false

       hbase-site.xml

       添加以下内容

         

         regionservers

       添加所有的regionserver的主机名称,如

       slave1

slave2

slave3

新增backup-masters文件,内容为master2,即备份节点的主机名

touch backup-masters

echo “master2” >> backup-masters

拷贝hadoop的配置文件core-site.xmlhdfs-site.xml文件至hbaseconf目录下

cp /usr/hadoop/etc/hadoop/core-site.xml /usr/hbase/conf/

cp /usr/hadoop/etc/hadoop/hdfs-site.xml /usr/hbase/conf/

5、替换与hadoop相同版本的jar

hadoop安装包中找到以下jar,拷贝到$HBASE_HOME/lib/目录下,并删除相应的2.5.2版本的jar

$HADOOP_HOME/share/hadoop/common/lib下的htrace-core-3.0.4.jar复制到$HBASE_HOME/lib

6、将HBase安装包拷贝到其他节点

scp -r /usr/hbase master2:/usr/

scp -r /usr/hbase slave1:/usr/

scp -r /usr/hbase slave2:/usr/

scp -r /usr/hbase slave3:/usr/

7、启动HBase集群

         首先需要启动Zookeeper集群和hadoop集群,然后才能通过start-hbase.sh来启动hbase集群。