HBase HA分布式集群搭建

HBase HA分布式集群搭建部署———集群架构

搭建之前建议先学习好HBase基本构架原理:https://www.cnblogs.com/lyywj170403/p/9203012.html

集群部署:

     master:master  slave1  

     regionservers slave1   slave2  

      zookeeper:master   slave1   salve2

自行下载好安装包

安装步骤

切换用户 进入目录 上传  解压

 HBase HA分布式集群搭建

查看解压结果

 HBase HA分布式集群搭建

 

删除  重新命名

 HBase HA分布式集群搭建

环境配置

1  [hadoop@master conf]$ vi regionservers

 HBase HA分布式集群搭建

 指定regionservers为slave1  slave2

 HBase HA分布式集群搭建

2  [hadoop@master conf]$ vi backup-masters  指定备用maser为slave1

 HBase HA分布式集群搭建

HBase HA分布式集群搭建

3  [hadoop@master conf]$ vi hbase-site.xml

 HBase HA分布式集群搭建

<configuration>

        <property>

                <name>hbase.zookeeper.quorum</name>

                <value>master,slave1,slave2</value>//配置zookeeper

        </property>

        <property>

                <name>hbase.zookeeper.property.dataDir</name>

                <value>/home/hadoop/data/zookeeper/zkdata</value>//指定数据目录

        </property>

        <property>

                <name>hbase.zookeeper.property.clientPort</name>

                <value>2181</value>//端口号

        </property>

        <property>

                <name>hbase.rootdir</name>

                <value>hdfs://master:9000/hbase</value>//和自己搭建的hdfs集群中的core-site.xml中的FS路径要一致

        </property>

        <property>

                <name>hbase.cluster.distributed</name>

                <value>true</value>//开启分布式模式

        </property>

        <property>

<name>hbase.tmp.dir</name>

<value>/home/hadoop/data/tmp/hbase</value>

         </property>

 

        <property>

                <name>hbase.master</name>

                <value>hdfs://master:60000</value>//设置master

        </property>

</configuration>

 例如我的hdfs   core-site.xml

HBase HA分布式集群搭建

4 [hadoop@master conf]$ vi hbase-env.sh

 HBase HA分布式集群搭建

#export JAVA_HOME=/usr/java/jdk1.6.0/

修改为,

export JAVA_HOME=/home/hadoop/app/jdk1.7.0_79

export HBASE_MANAGES_ZK=true(追加的)

 

5  切换用户  配置环境变量

HBase HA分布式集群搭建

 HBase HA分布式集群搭建

 

 

使得生效

 HBase HA分布式集群搭建

切换用户  分发至其他节点

 HBase HA分布式集群搭建

HBase HA分布式集群搭建

 HBase HA分布式集群搭建

 注意:在启动之前记得将haddop下的配置文件:core-site.xml和hdfs-site.xml复制到hbase的配置路径conf下

7  启动hbase集群

 HBase HA分布式集群搭建

查看结果

 HBase HA分布式集群搭建

启动zookeeper

 HBase HA分布式集群搭建

查看

 HBase HA分布式集群搭建

HBase HA分布式集群搭建

 

启动hdfs

 HBase HA分布式集群搭建

查看

 HBase HA分布式集群搭建

HBase HA分布式集群搭建

 HBase HA分布式集群搭建

启动hbase

 HBase HA分布式集群搭建

查看和规划的是否一致

 HBase HA分布式集群搭建

HBase HA分布式集群搭建

HBase HA分布式集群搭建

通过web ui 查看

 HBase HA分布式集群搭建

备用master

 HBase HA分布式集群搭建

进入hbase shell

HBase HA分布式集群搭建