0

これはmain、Hadoop ジョブの典型的な方法です。

public class MyHadoopJobDriver extends Configured implements Tool {

  public static void main(String[] args) throws Exception {
    int exitCode = ToolRunner.run(new MyHadoopJobDriver(), args);
    System.exit(exitCode);
  }
  ...

}

このジョブをhadoop MyHadoopJobDriver実行すると、上記のコードはタスク トラッカーの独自の JVM で実行されますか? 次に、ジョブがスケジュールされると、マップ タスクがタスク トラッカーに分散されますか?

4

1 に答える 1

1

はい、通常。Eclipse でそのクラスを「デバッグ -> Java アプリケーションとして」実行すると、テストやブレークポイントの設定などにデバッガーを使用できることに注意してください。 HDFS をサポートするには、マシンで Hadoop を実行する必要があります。

于 2012-10-29T02:30:39.760 に答える