Map 在不使用Hdfs的情况下运行jar文件映射reduce

Map 在不使用Hdfs的情况下运行jar文件映射reduce,map,hadoop,reduce,Map,Hadoop,Reduce,我已经从eclipse项目中绑定了一个jar。我想把参数传递给jar。基本上是jar的输入文件。我想知道如何给出一个不在Hdfs中的输入文件。我知道hadoop现在还不能工作,但这是为了测试目的。Eclipse具有本地文件的特性。有没有办法通过命令行实现这一点 通过从命令行覆盖作业跟踪器和文件系统属性,可以在“本地”模式下运行hadoop: hadoop jar <jar-file> <main-class> -fs local -jt local <other-a

我已经从eclipse项目中绑定了一个jar。我想把参数传递给jar。基本上是jar的输入文件。我想知道如何给出一个不在Hdfs中的输入文件。我知道hadoop现在还不能工作,但这是为了测试目的。Eclipse具有本地文件的特性。有没有办法通过命令行实现这一点

通过从命令行覆盖作业跟踪器和文件系统属性,可以在“本地”模式下运行hadoop:

hadoop jar <jar-file> <main-class> -fs local -jt local <other-args..>
hadoop jar-fs local-jt local

你需要使用(如果您正在使用启动作业,这是正常情况。

是否要启动本地作业跟踪器并使用本地文件系统进行作业输入和输出?请尝试file:///input location@ChrisWhite类似的东西。我可以从Eclipse提供本地文件输入。但是如果我将我的项目打包为jar文件并尝试在hadoop上运行jar(将本地文件作为输入)。它不起作用。“在hadoop上运行jar”-所以您试图通过hadoop脚本二进制文件运行它?@ChrisWhite Yes!使用./hadoop jar