您好,欢迎访问一九零五行业门户网

Hadoop 2.2 & HBase 0.96 Maven 依赖总结

由于hbase 0.94对hadoop 2.x的支持不是非常好,故直接添加hbase 0.94的jar依赖可能会导致问题。 但是直接添加hbase0.96的依赖,由于官方并没有发布hbase 0.96的jar包,通过maven编译项目的时候会出现找不到jar包导致编译失败。 通过网上的资料,得知hbase 0.9
由于hbase 0.94对hadoop 2.x的支持不是非常好,故直接添加hbase 0.94的jar依赖可能会导致问题。     但是直接添加hbase0.96的依赖,由于官方并没有发布hbase 0.96的jar包,通过maven编译项目的时候会出现找不到jar包导致编译失败。
通过网上的资料,得知hbase 0.94后版本,直接添加hbase-client的依赖,通过查询得知需要以下依赖:
[html] view plaincopy
 dependency>      groupid>commons-iogroupid>      artifactid>commons-ioartifactid>      version>1.3.2version>   dependency>   dependency>      groupid>commons-logginggroupid>      artifactid>commons-loggingartifactid>      version>1.1.3version>  dependency>  dependency>      groupid>log4jgroupid>      artifactid>log4jartifactid>      version>1.2.17version>  dependency>  dependency>      groupid>org.apache.hbasegroupid>      artifactid>hbase-clientartifactid>      version>0.96.1-hadoop2version>  dependency>  dependency>      groupid>com.google.protobufgroupid>      artifactid>protobuf-javaartifactid>      version>2.5.0version>  dependency>  dependency>      groupid>io.nettygroupid>      artifactid>nettyartifactid>      version>3.6.6.finalversion>  dependency>  dependency>      groupid>org.apache.hbasegroupid>      artifactid>hbase-commonartifactid>      version>0.96.1-hadoop2version>  dependency>  dependency>      groupid>org.apache.hbasegroupid>      artifactid>hbase-protocolartifactid>      version>0.96.1-hadoop2version>  dependency>  dependency>      groupid>org.apache.zookeepergroupid>      artifactid>zookeeperartifactid>      version>3.4.5version>  dependency>  dependency>      groupid>org.cloudera.htracegroupid>      artifactid>htrace-coreartifactid>      version>2.01version>  dependency>  dependency>      groupid>org.codehaus.jacksongroupid>      artifactid>jackson-mapper-aslartifactid>      version>1.9.13version>  dependency>  dependency>      groupid>org.codehaus.jacksongroupid>      artifactid>jackson-core-aslartifactid>      version>1.9.13version>  dependency>  dependency>      groupid>org.codehaus.jacksongroupid>      artifactid>jackson-jaxrsartifactid>      version>1.9.13version>  dependency>  dependency>      groupid>org.codehaus.jacksongroupid>      artifactid>jackson-xcartifactid>      version>1.9.13version>  dependency>  dependency>      groupid>org.slf4jgroupid>      artifactid>slf4j-apiartifactid>      version>1.6.4version>  dependency>  dependency>      groupid>org.slf4jgroupid>      artifactid>slf4j-log4j12artifactid>      version>1.6.4version>  dependency>      若要使用org.apache.hadoop.hbase.mapreduce的api,需要加上:
org.apache.hbase
hbase-server
                       0.96.1-hadoop2
最后,把hadoop的依赖也贴上来,以防自己忘记:
org.apache.hadoop
            hadoop-client
            2.3.0
commons-configuration
            commons-configuration
            1.6
org.apache.hadoop
            hadoop-auth
            2.3.0
org.apache.hadoop
            hadoop-common
            2.3.0
其它类似信息

推荐信息