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会报错。


  • 相关阅读:
    [转]windows Mobile使用ActiveSync上网
    C++剪切板操作
    jdk1.8源码分析hashMap
    【杂项】VMware 虚拟机安装ubuntu 16.04教程
    【Linux命令】数据流重定向
    【ceph | 运维】crush相关命令
    【Linux命令】更改hostname
    【Linux命令】sed命令
    【Linux命令】vim基本快捷键
    【Linux命令】install
  • 原文地址:https://www.cnblogs.com/i80386/p/3541468.html
Copyright © 2011-2022 走看看