hbase的安装及高可用配置

HBASE 的集群架构

在这里插入图片描述
从图中看出hbase的架构其实和hdfs类似的

HBASE 安装

前提:安装java8、安装了hadoop2.7+以及安装了zookeeper3.4+
1、下载: http://mirrors.shu.edu.cn/apache/hbase/
hbase-1.2.6-bin.tar.gz 上传到master上的/home/hadoop-jrq/bigdata下
2、以hadoop-jrq的账号进入到master服务器,
cd bigdata
解压:tar -xvf hbase-1.2.6-bin.tar.gz
3、cd hbase-1.2.6/conf
vi hbase-env.sh 设置如下:
export JAVA_HOME=你的java路径
#告诉HBASEHadoop的配置文件路径
export HBASE_CLASSPATH=/home/hadoop-jrq/bigdata/hadoop-2.7.5/etc/hadoop
#之所以设置为false是因为HBASE默认是自带了一个zk,false就是使用外部的zk
export HBASE_MANAGES_ZK=false

vi regionservers 增加如下配置:
slave1
slave2
vi hbase-site.xml 增加如下配置

<property>
        <name>hbase.rootdir</name>
        #Hadoop集群的路径,因为前面配置了hdfs的高可用性,因此需要配置成这个
        <value>hdfs://mycluster/hbase</value>
      </property>
      <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
      </property>
      <property>
      #zk所在的机器
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave1,slave2</value>
      </property>

4、将hbase-1.2.6拷贝到slave1和slave2上
scp -r ~/bigdata/hbase-1.2.6 hadoop-jrq@slave1:~/bigdata/
scp -r ~/bigdata/hbase-1.2.6 hadoop-jrq@slave2:~/bigdata/
5、在master上配置HBASE_HOME以及环境变量
6、start-hbase.sh 启动HBase
jps验证
访问HBase的Web UI:http://master:16010
7、hbase shell 连接HBase集群,进行命令操作

HBASE HA配置

stop-hbase.sh
cd /home/hadoop-jrq/bigdata/hbase-1.2.6/conf
vi backup-masters 增加如下的记录:
slave1

scp backup-masters hadoop-jrq@slave1:~/bigdata/hbase-1.2.6/conf/
scp backup-masters hadoop-jrq@slave2:~/bigdata/hbase-1.2.6/conf/

start-hbase.sh

jps验证
访问: http://master:16010和http://slave1:16010

kill掉master上的HMaster,然后slave1上的HMaster成为master了

用下面的命令启动master上的HMaster后,又成为master了
hbase-daemon.sh start master

恢复:
停止掉hbase,然后移除掉三个节点的backup-masters,重启hbase,恢复到没有备份的HMaster

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值