2012-06-23 51 views
1

我想构建一个Hadoop库,包含我需要在Eclipse中构建map/reduce作业所需的所有jar文件。从CDH4 jar文件构建Hadoop Ecplise库

什么是我需要的.jar文件,以及在Ubuntu上安装Hadoop时从CDH4单节点安装的文件夹?

回答

2

假设你从https://ccp.cloudera.com/display/SUPPORT/CDH4+Downloadable+Tarballs

  1. 解压下载的压缩包CDH4发行压缩包
  2. 找到build.properties文件在解压缩的目录:

    hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce-project/src/contrib/eclipse-plugin

  3. 添加属性到这个文件为你的eclipse安装目录:

    eclipse.home=/opt/eclipse/jee-indigo-SR2

  4. 最后运行anthadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce-project目录下建的jar

现在,您将有一个罐子在hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce-project/build/contrib/eclipse-plugin/文件夹

到最后回答你的问题,依赖罐子现在处于:

  • hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce-project/build/contrib/eclipse-plugin/

如果你想要列表是非常啰嗦,看到这个pastebin

+0

当我做了第4步构建成功,但Eclipse的插件是不是建立。所以我去了步骤2中提到的文件夹并运行命令ant jar。它构建了一个缺少版本号的插件(即具有$ {version}而不是2.0.0)。当我把这个插件放到eclipse插件中时,MapReduce透视图正确显示,但是当我点击创建新的Hadoop位置时,没有发生任何事情,也没有报告错误。你提到的依赖关系罐,是否应该让他们在特定的位置让插件正常工作?顺便插件大小是2.3MB。谢谢你的时间。 – FourOfAKind

+0

@M Dotnet:你能成功构建插件吗? – FourOfAKind

+0

我要试一试。将尽快更新。 – iCode