【问题标题】:hadoop mapreduce job is not runninghadoop mapreduce 作业未运行
【发布时间】:2016-01-17 10:33:15
【问题描述】:

我创建了一个基本的 mapreduce 程序并从中创建了 jar 文件。当我试图从控制台运行它时:

[cloudera@localhost ~]$ hadoop jar /home/cloudera/Desktop/csvjar.jar testpackage.Mapreduce /import/climate /output5

什么都没有发生,没有错误或 map reduce 状态。它只是显示

[cloudera@localhost ~]

Mapreduce 是 map、reduce 和 main 函数所在的类。 Jar 文件保存在本地机器和 HDFS 上。我已经尝试过这两条路径。在这两种情况下都没有发生任何事情。 hdfs中不存在output5文件夹。

【问题讨论】:

  • 您可以发布您的源代码以进一步澄清情况
  • 你肯定需要发布你的代码让我们弄清楚任何事情。

标签: mapreduce jobs


【解决方案1】:

我也遇到了同样的问题。在我的代码中,我在检查驱动程序代码中的参数部分时错过了右括号。我附上带有“}”的部分代码以供参考。

    if(otherArgs.length !=3){
         System.err.println("Number of argument passed is not 3");
         System.exit(1);
     }

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    相关资源
    最近更新 更多