HBase HA分布式集群搭建

时间:2024-12-15 09:32:49

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分布式集群搭建