zoukankan      html  css  js  c++  java
  • HBase

    环境

      - hadoop

      - 没有zookeeper(用hbase自带的zookeeper,当然后期我会改用独立的zookeeper)

    HBase介绍

      参考:hbase是什么?

    hbase下载

      地址:http://mirrors.shu.edu.cn/apache/hbase/stable/

      我选的是 hbase-1.4.8-bin.tar.gz

      解压,将文件放到 /usr/local/hbase下

    安装(配置文件)

      1 - .bashrc(可有可无,为了以后操作方便我配置了)

      添加 $HBASE_HOME 环境变量

      cd ~
      vi .bashrc
    
      export $HBASE_HOME=/usr/local/hbase
      export PATH=$PATH:$HBASE_HOME/bin

      2 - hbase.env.sh (/usr/local/hbase/conf)

      cd /usr/local/hbase/conf
      vi hbase-env.sh
    
      export JAVA_HOME=..........    //jdk路径
      export HBASE_MANAGES_ZK=true    //使用hbase自带的zookeeper

      3 - hbase.site.xml(/usr/local/hbase/conf)

      cd /usr/local/hbase/conf
      vi hbase-site.xml

      添加内容

      <configuration>
        <property>
           <name>hbase.rootdir</name>
           <value>hdfs://Kouri(localhost,127.0.0.1):9000/hbase</value>   //hbase依赖到hdfs上 - 可以在hdfs上查看到文件夹
         </property>
         <property>
           <name>hbase.cluster.distributed</name>  //使用分布式
           <value>true</value>
         </property>
       <property>
           <name>hbase.zookeeper.property.dataDir</name>
           <value>/usr/local/hbase/data/zookeeper</value>
         </property>
        <property>
           <name>hbase.zookeeper.quorum</name>  //启动zk的服务器列表,分布式下必配
           <value>Kouri</value>
         </property>
        <property>
           <name>hbase.zookeeper.property.clientPort</name>  //client链接zookeeper端口,默认2181
           <value>2182</value>
         </property>
      </congiguration>

    启动(先启动hadoop)

      start-hbase.sh

    关闭

    stop-hbase.sh

    查看进程

    jps

    出现:HMaster,HQuorumPeer,HRegionServer

    相关演示

      查看hbase在hdfs中情况

      hdfs dfs -ls /hbase

      启动hbase shell

      hbase shell

      HBase的Web界面

      http://localhost:16010  - hbase 1...版本后

    HBase 入坑有关解决

      可参考另一篇:坑人的HBase!!!

    X

    ...................................................
  • 相关阅读:
    用spring的InitializingBean作初始化
    LinkedList源码分析
    CgLib动态代理
    DB2删除表分区
    spring aop搭建redis缓存
    List怎么遍历删除元素
    线程池ExecutorService和完成服务CompletionService的使用获取线程的返回结果
    synchronized与static synchronized 的区别
    将spring管理的bean使用注解的方式注入到servlet中
    eclipse右击打war包class没打上去的问题
  • 原文地址:https://www.cnblogs.com/floakss/p/9784318.html
Copyright © 2011-2022 走看看