Exceção ao enviar um trabalho do mapreduce do sistema remoto
Eu tenho uma exceção ao enviar um trabalho mapreduce do sistema remoto
13/10/28 18:49:52 ERROR security.UserGroupInformation: PriviledgedActionException como: causa raiz: org.apache.hadoop.mapred.InvalidInputException: O caminho de entrada não existe: file: / F: / Workspaces / Teste / Hadoop / test
Meu ambiente hadoop e mapreduce é configurado em uma máquina linux. Eu envio o trabalho de contagem de palavras a partir de um PC Windows local da seguinte forma:
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();
}
}
onde 192.168.1.149 é o pc lindo configurado hadoop. Eu comecei hadoop, mapreduce serviços lá. Além dissoteste diretório também foi criado com a mesma API java, funcionou. Mas mapreduce não.
**Por favor ajude .. **