5

我刚刚使用 Eclipse Helios (3.6) 在 Windows 7 上的 Cygwin 下完成了 Hadoop 0.20.2 的安装。Hadoop 现在已经完全启动,我正在尝试在 Eclipse 中新创建的 MapReduce 测试项目中运行测试应用程序。我正在使用来自 Hadoop 下载的 Hadoop 0.20.2 插件。

Map/Reduce Location 透视图可以正确运行,Package Explorer 中的 DFS Locations 树也是如此。但是,当我右键单击驱动程序时,选择“运行方式”>“在 Hadoop 上运行”,没有任何反应,控制台上也没有出现错误(静默失败:()。我相信应该会出现一个对话框窗口,要求在它之前进行配置运行,但这没有发生。

似乎还有其他一些人有同样的问题,但我还没有找到有效的答案。我试过 0.20.1 插件(完全失败)。以下错误报告似乎描述了我的问题,虽然我对这一切有点新手,所以可以用经验的手/声音来帮助:https ://issues.apache.org/jira/browse /MAPREDUCE-1280

4

3 回答 3

5

与 hadoop 发行版捆绑在一起的 hadoop eclipse 插件与 eclipse 最高版本 3.3 兼容。JIRA-ticket MAPREDUCE-1280 包​​含一个用于在 eclipse 3.4 及更高版本中运行插件的补丁。

我刚刚使用 JIRA-ticket MAPREDUCE-1280中的修复程序编译了修补插件。该文件附在票证上。你可以在这里找到它。

只需从 eclipse-installation 中删除旧插件,然后将新版本的插件放入 eclipse-installation 的 dropins-folder 中。

从旧版本的插件升级后,您必须使用“-clean”命令行开关启动 eclipse。可以在此处找到有关 eclipse 命令行开关的帮助。

于 2010-11-26T12:08:08.143 回答
2

我不知道该插件是否已更新,但据我所知,该插件在以前的几个版本中都已停止维护。

解决方案之一是您应该下载源代码并尝试重新编译该插件的jar文件(对于最新版本的eclipse),但是我没有尝试过,所以不知道它是否有效。

也许您可以尝试使用 Karmasphere。

于 2010-10-12T22:53:38.470 回答
0

askswOrder 是正确的,Eclipse 插件已经很长时间没有受到太多关注。您引用的 JIRA 确实提供了修复,但它仅适用于 Hadoop 20.3 及更高版本。一种选择是尝试将补丁应用到 20.2 并重新编译,但这对新手提出了很多要求。我赞成使用 Karmasphere 的建议;它是与 MapReduce 一起使用的出色产品,并且这些绅士已经承担了与 Hadoop 版本保持同步的工作。

于 2010-10-29T07:28:48.543 回答