首页 > 技术文章 > HBase HA分布式集群搭建

lyywj170403 2018-06-20 10:21 原文

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

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

集群部署:

     master:master  slave1  

     regionservers slave1   slave2  

      zookeeper:master   slave1   salve2

 

自行下载好安装包

 

安装步骤

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

 

 

 

查看解压结果

 

 

 

删除  重新命名

 

 

环境配置

1  [hadoop@master conf]$ vi regionservers

 

 指定regionservers为slave1  slave2

 

 

 

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

 

 

 

 

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

 

 

<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

 

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

 

 

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

修改为,

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

export HBASE_MANAGES_ZK=true(追加的)

 

5  切换用户  配置环境变量

 

 

 

 

 

使得生效

 

 

 

切换用户  分发至其他节点

 

 

 

 

 

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

7  启动hbase集群

 

 

 

 

查看结果

 

 

 

 

启动zookeeper

 

 

查看

 

 

 

 

 

启动hdfs

 

 

 

查看

 

 

 

 

 

启动hbase

 

 

 

查看和规划的是否一致

 

 

 

 

 

通过web ui 查看

 

 

备用master

 

 

 

 

进入hbase shell

 

 

推荐阅读