我创建了一个基本的mapreduce程序并从中创建了jar文件。当我试图从控制台运行它时:
[cloudera@localhost ~]$ hadoop jar /home/cloudera/Desktop/csvjar.jar testpackage.Mapreduce /import/climate /output5
什么都没发生,没有错误或地图缩小状态。它只显示
[cloudera@localhost ~]
Mapreduce是map,reduce和main函数所在的类。 Jar文件保存在本地机器和HDFS上。我试过两条路径。两种情况都没有发生。 hdfs中不存在Output5文件夹。
答案 0 :(得分:0)
我也遇到了同样的问题。在我的代码中,我在检查驱动程序代码中的参数部分时错过了结束括号。我将代码的一部分附加到“}”以供参考。
if(otherArgs.length !=3){
System.err.println("Number of argument passed is not 3");
System.exit(1);
}
我希望这会对你有所帮助。