【发布时间】:2011-08-31 10:35:07
【问题描述】:
我最近在我的 Windows 7 机器上使用 hadoop 设置了一个 vmware 实例。我还在 Eclipse 中设置了 hadoop 插件,并在虚拟机上成功运行了一个示例 map-reduce 程序。然而,我在 Eclipse 中对 mapreduce 程序所做的更改并没有反映在运行中。当我通过 Eclipse 运行它时,它仍然运行初始程序。我尝试使用我更改的代码从头开始设置一个新的 map reduce 程序,并且我能够使用我的更改运行它。但是,我在第一次运行后所做的任何更改都不会生效。如果代码有编译错误 Eclipse 抱怨并且它没有运行但是当它运行时它仍然运行第一个版本。 我正在使用 hadoop 0.18.0、来自 yahoo 教程的 vmware 映像和 eclipse 3.3.2。 我错过了什么?
【问题讨论】:
-
这个问题只发生在 Hadoop 插件上吗?我不确定人们从插件中得到了什么。为什么不在 Eclipse 中将 Hadoop 用作外部存档,并像往常一样运行任何东西,就像使用任何其他 java 程序一样。那是我的设置。从插件中得到什么?
-
我认为对于像我这样的菜鸟来说,使用插件应该更容易上手,而不会出现太多配置问题。此外,在 hadoop 实例中将文件复制到 DFS 和从 DFS 复制文件并查看结果也很容易,而无需进入 VM。如果我无法解决这个问题,我可能会放弃该插件。
-
如果您只是在本地调试或运行,出于开发和测试目的,设置配置非常容易。事实上,eclipse 可能会忽略配置文件。