• (二)Hbase 高可用HA搭建


    一.集群规划

      Master Slave1 Slave1
    HMaster Y Y N
    HRegionServer Y Y Y

    二.Hbase(Ha)

    Hbase(Ha)搭建在Hbase分布式搭建基础上更改两个配置文件即可。本身不存在单点故障,HBase集群的高可用性,实际上就是保持NameNode的高可用性。

    1.配置文件hbase-env.sh追加以下
    export HBASE_CLASSPATH=/usr/local/hbase/hbase-1.2.4/conf
    # 根据内存情况,可以适当调大
    export HBASE_HEAPSIZE=1G
    export HBASE_PID_DIR=/usr/local/hbase/hbase-1.2.4/pid
    # 使用独立的zookeeper
    export HBASE_MANAGES_ZK=false
    2.配置文件hbase-site.xml追加以下
    <property>
            <!-- 客户端连接ZooKeeper的端口 -->
            <name>hbase.zookeeper.property.clientPort</name>
            <value>2181</value>
    </property>
    <property>
            <!-- 允许节点时间偏差值 -->
            <name>hbase.master.maxclockskew</name>
            <value>180000</value>
    </property>
    <property>
            <!-- 定义regionserver上用于等待响应用户表级请求的线程数,可配大点 -->
            <name>hbase.regionserver.handler.count</name>
            <value>12</value>
    </property>
    <property>
            <!-- 这里因为要HMaster的HA,不需要指定域名 -->
            <name>hbase.master</name>
            <value>60000</value>
    </property>
    <property>
            <name>hbase.tmp.dir</name>
            <value>/usr/local/hbase/hbase-1.2.4/tmp</value> 
    </property>
    3.发至覆盖
    # scp -r hbase-site.xml root@slave1:/usr/local/hbase/hbase-1.2.4/conf/
    # scp -r hbase-env.sh root@slave1:/usr/local/hbase/hbase-1.2.4/conf/
    4.关闭重启Hbase
    # cd /usr/local/hbase/hbase-1.2.4/bin/
    # ./stop-hbase.sh  关闭
    # ./start-hbase.sh  启动
    # ./hbase-daemon.sh start master 启动从节点
    5.访问web
    http://192.168.2.99:16010/
    6.验证:干掉Master上的HMaster,看Slave1是否切换为主。
    查看http://192.168.2.99:16010/
  • 相关阅读:
    服务器出现大量的127.0.0.1:3306 TIME_WAIT连接 解决方法 [转载]
    phpize安装php扩展CURL
    linux位数查看
    Linux下Sublime Text 3的安装
    ECstore后台报表显示空白问题解决办法
    centos 上安装phpstorm
    Nginx禁止目录执行php文件权限
    vue 动画
    vue的路由
    组件的传值 组件之间的通讯
  • 原文地址:https://www.cnblogs.com/Agent9527/p/13207304.html
Copyright © 2020-2023  润新知