zoukankan      html  css  js  c++  java
  • hadoop: hbase1.0.1.1 伪分布安装

    环境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3

    安装步骤:

    一、下载解压

    到官网 http://hbase.apache.org 下载合适的版本(hbase与hadoop的版本要匹配,否则可能运行不起来),解压到某个目录即可,本文中的解压目录为

    /Users/jimmy/app/hbase-1.0.1.1

    二、设置环境变量

    ...
    export HBASE_HOME=/Users/jimmy/app/hbase-1.0.1.1
    ...
    export PATH=${HBASE_HOME}/bin:$PATH...

    即:添加HBASE_HOME变量,并将其加入PATH搜索路径

    三、修改配置

    a) $HBASE_HOME/conf/hbase-env.sh

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

    只改这一行即可,注:1.0.1.1版要求jdk版本必须在1.7以上,否则启动时会报jdk版本不匹配。

    b) $HBASE_HOME/conf/hbase-site.xml

     1 <configuration>
     2   <property>
     3     <name>hbase.rootdir</name>
     4     <value>hdfs://localhost:9000/hbase</value>
     5   </property>
     6   <property>
     7     <name>hbase.cluster.distributed</name>
     8     <value>true</value>
     9   </property>
    10 </configuration>

    四、启动

    a) 先启动hadoop

    b) $HBASE_HOME/bin/start-hbase.sh

    不报错即可,启动完后,运行jps,检查下进程

    21731 HQuorumPeer
    19872 NameNode
    21934 Jps
    21780 HMaster
    20221 NodeManager
    19946 DataNode
    21877 HRegionServer
    20142 ResourceManager
    20035 SecondaryNameNode

    如果hadoop、hbase全部以伪分布模式安装在一台机器上,应该至少有上面8个进程,其中HMaster、HRegionServer、HQuorumPeer是HBASE启动后多出来的。

    五、测试

    a) 进入shell模式

    $HBASE_HOME/bin/hbase shell

    b) 新建表

    create 'student','info'

    c) 插入记录

    put 'student','130372049','info:name','yang junming'

    d) 根据rowkey查询记录

    get 'student','130372049'

    e) 查看所有表

    list

    f) 删除表

    disable 'student'

    drop 'student'

    g) 查看表对应的hdfs文件信息

    hbase是基于hdfs文件系统的,可以直接浏览http://localhost:50070/ 来看表对应的真实文件

    h) 停止hbase

    $HBASE_HOME/stop-hbase.sh

  • 相关阅读:
    Spring Cloud Feign 在调用接口类上,配置熔断 fallback后,输出异常
    Spring Cloud Feign 输出日志
    RestTemplate OR Spring Cloud Feign 上传文件
    Springboot swagger2 导出api文档
    springboot + swagger2 生成api文档
    网页输出日志文件
    Mybatis Common Mapper文件
    Java 序列化工具类
    rabbitMQ的三种路由模式
    .net mvc中session的锁机制
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/hbase_1_x_pseudo_distribute_install_tutorial.html
Copyright © 2011-2022 走看看