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 代表主机名

    扫码关注有惊喜

    (转载本站文章请注明作者和出处 白贺-studytime

  • 相关阅读:
    GIT和SVN之间的五个基本区别
    IOS多线程(NSThread,NSOperation,Grand Central Dispatch)
    MV*模型及部分vue
    你未必知道的49个CSS知识点--(转发地址)
    VUE增删改查
    动态树形菜单的几种递归写法小结
    vue-cli
    git的使用
    自动化构建工具----gulp
    前端包管理工具—bower
  • 原文地址:https://www.cnblogs.com/studytime/p/12871042.html
Copyright © 2011-2022 走看看