java程序提交mapreduce报错Usage : yarn jar wc.jar com.ch02.mr.wordcount.MainClass <input path> <output path>
时间: 2023-05-28 11:05:17 浏览: 99
这个错误提示是告诉你你的程序使用方式不正确,正确的使用方式应该是:
yarn jar wc.jar com.ch02.mr.wordcount.MainClass <input path> <output path>
其中,wc.jar是你的MapReduce程序打包生成的jar包,com.ch02.mr.wordcount.MainClass是你的MapReduce程序的入口类,<input path>是输入文件的路径,<output path>是输出结果的路径。
请检查一下你的命令是否按照上述格式输入正确。如果输入正确,还是报错的话,可能是程序本身的问题,需要进一步排查。
相关问题
报错Usage: SortDriver <input> <output>
根据您的问题,我猜测您可能遇到了一个错误,错误提示是:“Usage: SortDriver <input> <output>”。这个错误通常是在运行Hadoop MapReduce程序时出现的。这个错误的原因是您没有正确地指定MapReduce程序的输入和输出路径。
您需要在命令行中使用以下命令来运行MapReduce程序:
hadoop jar <path_to_jar_file> <main_class> <input_path> <output_path>
其中,<path_to_jar_file> 是您的MapReduce程序的JAR文件的路径,<main_class> 是您的MapReduce程序的主类名,<input_path> 是输入数据的路径,<output_path> 是输出数据的路径。
请确保您已经正确指定了输入和输出路径,并且路径是存在的。如果路径不存在,您需要先创建它。您可以使用以下命令来创建目录:
hadoop fs -mkdir <directory_path>
希望这可以帮助您解决问题。
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount input output hadoop: command not found
这个错误提示表明系统无法找到hadoop命令。这可能是因为Hadoop没有正确安装或配置。请确保Hadoop已经正确安装并且Hadoop的相关环境变量已经配置好。可以尝试在命令行中输入hadoop命令,如果系统能够正确执行hadoop命令,那么就可以运行这个命令。如果还是无法解决问题,请检查系统的环境变量和Hadoop的配置文件是否正确设置。
阅读全文