zoukankan      html  css  js  c++  java
  • HBase eclipse开发环境搭建

    伪分布式环境安装
    
    事先本机必须部署好了伪分布式hadoop开发环境
    将Hbase/lib下的 hadoop-core-*.jar 与 hadoop保持一致。 将hadoop下的复制到hbase下
    将hadoop开发相关的包add build path,将hbase-0.92.1.jar和zookeeper-3.4.3.jar add build path

    ok,然后按照 http://qindongliang1922.iteye.com/blog/1982642 测试下hbase的 java api 即可。
    遇到的异常: Type
    "exit<RETURN>" to leave the HBase Shell Version 0.92.1, r1298924, Fri Mar 9 16:58:34 UTC 2012 hbase(main):001:0> list TABLE SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/hadoop/hadoop-1.2.1/hbase/lib/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/hadoop/hadoop-1.2.1/lib/slf4j-log4j12-1.4.3.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. temp

    slf4j多绑定 参考源:http://abloz.com/2012/06/01/hbase-slf4j.html
    注解:这个异常可以不去管,仅仅是日志管理的问题。
    注解:如果删除了hbase下的slf4j,则启动hbase将报错。。。

    hbase classpath | tr ":" " " | grep -i slf4j
    shell:
    root@slave:/hadoop/hadoop-1.2.1/hbase# hbase classpath | tr ":" " " | grep -i slf4j
    /hadoop/hadoop-1.2.1/hbase/lib/slf4j-api-1.5.8.jar
    /hadoop/hadoop-1.2.1/libexec/../lib/slf4j-api-1.4.3.jar
    /hadoop/hadoop-1.2.1/libexec/../lib/slf4j-log4j12-1.4.3.jar

    删除多余的slf4j-api-*.jar,删除hbase/lib下的,不要删除hadoop/lib下的,否则hadoop会报错。


  • 相关阅读:
    JAVA-容器(5)-Map
    JAVA-容器(4)-Set
    数据脏读-非重复读-幻读
    JAVA-容器(3)-List
    JAVA-容器(2)-Collection
    JAVA-容器(1)
    Arrays排序
    JAVA-虚拟机(3)-调优
    zip解压缩
    rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较
  • 原文地址:https://www.cnblogs.com/i80386/p/3541468.html
Copyright © 2011-2022 走看看