Ausnahme beim Senden eines Mapreduce-Jobs vom fernen System

Beim Senden eines Mapreduce-Jobs vom Remote-System ist eine Ausnahme aufgetreten

13/10/28 18:49:52 FEHLER security.UserGroupInformation: PriviledgedActionException as: Grundursache: org.apache.hadoop.mapred.InvalidInputException: Eingabepfad existiert nicht: file: / F: / Workspaces / Test / Hadoop / test

Meine Hadoop- und Mapreduce-Umgebung ist auf einem Linux-Computer konfiguriert. Ich übermittle den WordCount-Auftrag von einem lokalen Windows-PC wie folgt:

public static void main(String[] args) throws Exception {

    UserGroupInformation ugi = UserGroupInformation.createRemoteUser("root");

    try {
        ugi.doAs(new PrivilegedExceptionAction<Void>() {

            public Void run() throws Exception {

                JobConf conf = new JobConf(MapReduce.class);
                conf.set("mapred.job.name", "MyApp");
                conf.set("mapred.job.tracker", "192.168.1.149:9001");
                conf.set("fs.default.name","hdfs://192.168.1.149:9000");
                conf.set("hadoop.job.ugi", "root");

                conf.setOutputKeyClass(Text.class);
                conf.setOutputValueClass(IntWritable.class);

                conf.setMapperClass(Map.class);
                conf.setCombinerClass(Reduce.class);
                conf.setReducerClass(Reduce.class);

                conf.setInputFormat(TextInputFormat.class);
                conf.setOutputFormat(TextOutputFormat.class);

                FileInputFormat.setInputPaths(conf, new Path("test"));
                FileOutputFormat.setOutputPath(conf, new Path("test"));

                JobClient.runJob(conf);

                return null;
            }
        });
    } catch (Exception e) {
        e.printStackTrace();
    }
}

Dabei ist 192.168.1.149 der von Hadoop konfigurierte Linux-PC. Ich habe dort angefangen, Hadoop und Mapreduce zu betreiben. EbenfallsPrüfung Verzeichnis wurde auch mit der gleichen Java-API erstellt, es hat funktioniert. Mapreduce aber nicht.

** Bitte helfen .. **

Antworten auf die Frage(1)

Ihre Antwort auf die Frage