枫云教育
您的当前位置:首页Hadoop2.2&HBase0.96Maven依赖总结

Hadoop2.2&HBase0.96Maven依赖总结

来源:枫云教育


由于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

  1. commons-io
  2. commons-io
  3. 1.3.2
  4. commons-logging
  5. commons-logging
  6. 1.1.3
  7. log4j
  8. log4j
  9. 1.2.17
  10. org.apache.hbase
  11. hbase-client
  12. 0.96.1-hadoop2
  13. com.google.protobuf
  14. protobuf-java
  15. 2.5.0
  16. io.netty
  17. netty
  18. 3.6.6.Final
  19. org.apache.hbase
  20. hbase-common
  21. 0.96.1-hadoop2
  22. org.apache.hbase
  23. hbase-protocol
  24. 0.96.1-hadoop2
  25. org.apache.zookeeper
  26. zookeeper
  27. 3.4.5
  28. org.cloudera.htrace
  29. htrace-core
  30. 2.01
  31. org.codehaus.jackson
  32. jackson-mapper-asl
  33. 1.9.13
  34. org.codehaus.jackson
  35. jackson-core-asl
  36. 1.9.13
  37. org.codehaus.jackson
  38. jackson-jaxrs
  39. 1.9.13
  40. org.codehaus.jackson
  41. jackson-xc
  42. 1.9.13
  43. org.slf4j
  44. slf4j-api
  45. 1.6.4
  46. org.slf4j
  47. slf4j-log4j12
  48. 1.6.4

若要使用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
显示全文