zoukankan      html  css  js  c++  java
  • 搭建Hbase伪分布式

    Hbase伪分布式搭建、以及基本使用方法

    搭建说明

    Hbase部署架构图

    下载安装包

    上传下载zookeeper-3.4.9.tar.gz、hbase-1.2.4-bin.tar.gz安装包到/data/pkg目录下

    解压缩安装包到文件目录

    cd /data/pkg 
    tar zxvf zookeeper-3.4.9.tar.gz -C /software/
    tar -zxvf hbase-1.2.4-bin.tar.gz -C /software/
    

    安装zookeeper

    cd /software/zookeeper-3.4.9/
    cp conf/zoo_sample.cfg conf/zoo.cfg
    vim conf/zoo.cfg
    
    ### 修改配置文件
    # 修改数据目录
    dataDir=/data/zookeeper
    # 取消注释
    autopurge.snapRetainCount=5
    autopurge.purgeInterval=1
    

    启动zookeeper

    bin/zkServer.sh start

    验证启动zookeeper成功

    jps | grep Quorum
    46309 QuorumPeerMain 代表成功
    

    安装Hbase伪分布式

    进入安装包目录cd /software/hbase-1.2.4/

    1. 修改配置文件

    编辑conf/hbase-env.sh文件

    # 修改java环境变量
    export JAVA_HOME=/usr/jdk1.8.0_102/
    # 关闭zookeeper默认的zookeeper
    export HBASE_MANAGES_ZK=false
    注释掉
    #export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
    #export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
    

    若不注释会出现截图中的问题,参照问题说明

    2. 编辑conf/hbase-site.xml文件

    <configuration>
      <property>
          <name>hbase.cluster.distributed</name>
          <value>true</value>
       </property>
       <property>
          <name>hbase.rootdir</name>
          <value>hdfs://bigdata:9000/hbase</value>
       </property>
       <property>
          <name>hbase.zookeeper.quorum</name>
          <value>bigdata</value>
       </property>
    </configuration>
    

    3. 编辑conf/regionservers文件

    增加一行bigdata
    该文件表示在哪些主机上启动RegionServers,每一行表示一个主机名,执行命令的时候需要这些机器上的SSH登陆权限.

    重启hdfs

    stop-dfs.sh
    start-df.sh
    

    启动HBase

    bin/start-hbase.sh

    查看是否启动成功

    http://bigdata:16010/master-status

    特殊说明

    bigdata 代表主机名

    更多精彩内容,请关注作者博客,https://studytime.xin

  • 相关阅读:
    unserialize() 反序列化报错,疑似乱码解决 阿星小栈
    js判断输入字符串是否为空、空格、null的方法总结 阿星小栈
    navicat中创建存储过程、触发器和使用游标的简单实例(图文) 阿星小栈
    mysql触发器new和old区别 阿星小栈
    div垂直居中
    javascript 原型详解
    对Web标准的理解。可用性和可访问性
    css兼容问题
    $(...).live is not function
    js判断两个对象是否相等
  • 原文地址:https://www.cnblogs.com/studytime/p/12871037.html
Copyright © 2011-2022 走看看