Hadoop 0.20.2 Eclipse插件功能不全 - 无法'在Hadoop上运行'

时间:2010-10-07 15:37:48

标签: eclipse eclipse-plugin cygwin hadoop eclipse-3.6

我刚刚在Windows 7上使用Eclipse Helios(3.6)在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

3 个答案:

答案 0 :(得分:5)

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

我刚刚使用JIRA-ticket MAPREDUCE-1280中的修补程序编译了修补后的插件。该文件附加到故障单。你可以找到它here

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

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

答案 1 :(得分:2)

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

其中一个解决方案是你应该下载源代码并尝试重新编译该插件的jar文件(对于最新版本的eclipse),但我没有尝试过,所以不知道是不是正在努力。

也许你可以尝试使用Karmasphere。

答案 2 :(得分:0)

askswOrder是正确的,Eclipse插件在很长一段时间内都没有引起太多关注。您引用的JIRA确实提供了修复,但它仅适用于Hadoop 20.3及更高版本。一种选择是尝试将补丁应用到20.2并重新编译,但这对新手提出了很多要求。我的第二个建议是使用Karmasphere;它是与MapReduce合作的绝佳产品,而且这些人已经开始与Hadoop版本保持同步。