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