通过修改参数运行terasort应用程序时,出现以下错误。



我正在运行以执行点动的命令

$ hadoop jar /opt/mapr/hadoop/hadoop-0.20.2/hadoop-0.20.2-dev-\
examples.jar terasort –DXmx1024m –Dmapred.reduce.tasks=2 \
-Dio.sort.mb=1 /user/user01/6/TERA_IN /user/user01/6/TERA_OUT_2

如果我删除这些参数–DXmx1024m –Dmapred.reduce.tasks=2 -Dio.sort.mb=1,那么一切工作正常。

我认为我正面临以下错误,该错误已发布在jira上,但适用于Windows https://issues.apache.org/jira/browse/HADOOP-8536

最佳答案

这只是MapR LAB GUIDE中的复制/粘贴问题。

只需将VM输入参数中的“-”更改为“-”。

请参阅带有复制/粘贴的执行:

-bash-4.1$ hadoop jar /opt/mapr/hadoop/hadoop-0.20.2/hadoop-0.20.2-dev-\
> examples.jar terasort –DXmx1024m –Dmapred.reduce.tasks=2 \
> -Dio.sort.mb=1 /user/user01/6/TERA_IN /user/user01/6/TERA_OUT_2
15/10/26 15:24:57 INFO terasort.TeraSort: starting
15/10/26 15:24:59 ERROR terasort.TeraSort: Input path does not exist: maprfs:/user/user01/–DXmx1024m
-bash-4.1$

请在固定命令行的情况下查看执行:
-bash-4.1$ hadoop jar /opt/mapr/hadoop/hadoop-0.20.2/hadoop-0.20.2-dev-examples.jar terasort -DXmx1024m -Dmapred.reduce.tasks=2 -Dio.sort.mb=1 /user/user01/6/TERA_IN /user/user01/6/TERA_OUT_2
15/10/26 15:25:26 INFO terasort.TeraSort: starting
15/10/26 15:25:27 INFO input.FileInputFormat: Total input paths to process : 2
....

关于hadoop - 错误terasort.TeraSort:输入路径不存在:maprfs:/user/user01/–DXmx1024m,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30431479/

10-12 22:53