我刚刚在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
答案 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版本保持同步。