hbase-HA

HMaster HA
    防止master单节点故障**重点内容**
        虽然hbase表数据的读写不经过master,master宕机一段时间内集群还可以正常读写,当时还是有不可或缺的作用
    如何实现
        Master HA的实现是借助于zookeeper基于观察者模式监控master状态
    regionserver是否有单点故障?
        没有,类似datanode,节点故障后会将此台regionserver管理的数据分发给其他rgserver节点



1、搭建Apache Hadoop集群并启动
    $ sbin/start-dfs.sh              --启动HDFS

2、搭建zookeeper集群并启动
    $ bin/zkServer.sh start

3、部署HBase集群
    $ vi regionservers  //添加regionserver服务器主机名或IP
    $ vi backup-masters    // 在HABASE_HOME/conf目录下添加backup-masters文件,里面定义哪些服务器是备用master
    $ vi hbase-site.xml   //向hbase-site.xml中添加配置信息
<!--添加修改下面两项-->
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>blue01.mydomain,blue02.mydomain,blue03.mydomain</value>
</property>
<property>
    <name>hbase.master</name>
    <value>hdfs://blue01.mydomain:60000</value>
</property>

    复制hbase安装目录到其他两个节点:
        $ scp -r hbase-0.98.6-hadoop2/ blue02.mydomain:/opt/modules/
        $ scp -r hbase-0.98.6-hadoop2/ blue03.mydomain:/opt/modules/

4、启动hbase服务进程
    $ bin/start-hbase.sh  //<name>hbase.master</name> 定义的服务器上启动hbase服务进程

5、观察每个服务器的角色
    启动hbase服务后,会发现除<name>hbase.master</name> 定义的服务器上有Hmaster进程外
    在conf/backup-masters内定义的服务器上也有master进程
    active  master默认在<name>hbase.master</name> 定义的服务器上

6、测试
http://192.168.122.128:60010/master-status
    可以看到:
        Master 192.168.122.128
        Backup Masters 192.168.122.129

    关闭192.168.122.128服务器上的HMaster:
        $ kill -9 12978
    可以看到
        Masters 192.168.122.129

=============================================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值