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

  • 相关阅读:
    hive.exec.parallel参数
    MySQL FEDERATED 提示
    mapreduce作业单元测试
    linux 更改mysql的数据库目录
    SQL Server 2008数据库邮件配置及应用
    mysql主键大小写不敏感的解决办法
    java遍历hashMap、hashSet、Hashtable
    Linux下命令行显示当前全路径方法
    通过SQL Server操作MySQL的步骤和方法
    Linux shell获取时间和时间间隔(ms级别)
  • 原文地址:https://www.cnblogs.com/studytime/p/12871042.html
Copyright © 2011-2022 走看看