1

我的 java eclipse hadoop map reduce 程序显示无法找到输入文件的错误。我已使用 hadoop 命令通过终端将文件复制到 hadoop 目录。我可以在 java eclipse dfs 位置看到文件。并且还在终端中使用命令 hadoop dfs -ls 。当我创建一个普通文件夹(不是 hdfs)时,问题就解决了。但随后程序正在从本地文件系统访问文件。我已经在 32 位 redhat 服务器上安装了 hadoop 1.2.1,使用 java eclipse luna,我已经包含了 hadoop 插件和来自 hadoop 库的外部 jar 文件。输入和输出路径通过运行时参数给出

4

1 回答 1

1

首先,Hadoop eclipse 插件的可靠性不高。将插件与Eclipse Luna一起使用时,我遇到了同样的问题。但是当我使用 Eclipse Juno 时,兼容性问题得到了解决。并且没有适用于 Hadoop 2.x 版本的合适插件。您可以使用工具Maven来管理所有 Hadoop 依赖项,就像 Hadoop eclipse 插件一样,除了您应该从终端运行作业。

有关如何将 Maven 与 Hadoop 结合使用的链接

如果适合您的情况,请接受我的回答。:)

于 2015-03-03T06:22:08.323 回答