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

  • 相关阅读:
    hdu 1520
    poj 3468
    hdu 1698
    shell:实现linux服务器资源监控并发送告警邮件
    Tools:apache部署https服务
    自动化:客户端自动化工具比对
    python:爬虫获取淘宝/天猫的商品信息
    js:浏览器插件
    自动化:图像相似度比较,并标记不一样的地方
    Linux:常用命令【转载】
  • 原文地址:https://www.cnblogs.com/studytime/p/12871037.html
Copyright © 2011-2022 走看看