从CDH4 jar文件构建Hadoop Ecplise库

从CDH4 jar文件构建Hadoop Ecplise库,hadoop,Hadoop,我正在尝试构建一个Hadoop库,其中包含在Eclipse中构建map/reduce作业所需的所有jar文件 在Ubuntu上安装Hadoop时,我需要哪些.jar文件,以及从CDH4单节点安装的哪些文件夹中安装?假设您从 打开柏油包 在解包目录中找到build.properties文件: hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce项目/src/contrib/eclipse插件 为此文件添加eclipse安装目录的属性: eclipse.home=/o

我正在尝试构建一个Hadoop库,其中包含在Eclipse中构建map/reduce作业所需的所有jar文件


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

假设您从

  • 打开柏油包
  • 在解包目录中找到
    build.properties
    文件:

    hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce项目/src/contrib/eclipse插件

  • 为此文件添加eclipse安装目录的属性:

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

  • 最后从
    hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce项目
    目录运行
    ant
    来构建jar
  • 现在在
    hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce项目/build/contrib/eclipse-plugin/
    文件夹中有一个jar

    要最终回答您的问题,依赖项jar现在位于:

    • hadoop-2.0.0-cdh4.0.0/src/hadoop-mapreduce项目/build/contrib/eclipse插件/

    如果你想要列表的话,请看这个

    当我执行步骤4构建成功但没有构建eclipse插件时。所以我转到步骤2中提到的文件夹,并运行命令antjar。它构建了一个缺少版本号的插件(即使用${version}而不是2.0.0)。当我把这个插件放到eclipse插件中时,MapReduce透视图正确地显示了出来,但是当我点击创建新的Hadoop位置时,没有发生任何事情,也没有报告任何错误。您提到的依赖性jar,我应该将它们放在插件正常工作的特定位置吗?顺便说一下,插件大小是2.3MB。谢谢你的时间。@M Dotnet:你能成功构建插件吗?@Chris White:你有什么评论吗?我必须检查一下上次运行的构建,我承认我从未在Eclipse中实际测试过插件