2010-07-24 11 views
7

estoy usando hadoop en ventanas y he configurado todo lo bueno (la instalación de cygwin, ssh sin contraseña, etc ..)Hadoop en las ventanas: Archivo no encontrado excepción

he compilado el programa de recuento de palabras en WC.jar y trató de correr. Funciona perfectamente en modo independiente ... pero en modo completamente distribuido da FileNotFoundException

Por favor, mira en los registros y cuéntame qué tiene de malo. he comenzado el dfs y mapreduce en el MACH1. (es mi maestro)

$ bin/hadoop jar WC.jar WordCount words result 

10/07/24 16:57:38 INFO input.FileInputFormat: Total input paths to process : 2 
10/07/24 16:57:39 INFO mapred.JobClient: Running job: job_201007241657_0001 
10/07/24 16:57:40 INFO mapred.JobClient: map 0% reduce 0% 
10/07/24 16:57:50 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00003_0, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-328510/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000003_0/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:57:55 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_r_0 
00002_0, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-328510/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_r_000002_0/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:07 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00003_1, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-SYSTEM/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000003_1/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:14 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00003_2, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-SYSTEM/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000003_2/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:26 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00002_0, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-SYSTEM/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000002_0/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:34 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_r_0 
00001_0, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-SYSTEM/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_r_000001_0/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:41 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00002_1, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-328510/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000002_1/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:47 INFO mapred.JobClient: Task Id : attempt_201007241657_0001_m_0 
00002_2, Status : FAILED 
java.io.FileNotFoundException: File C:/tmp/hadoop-328510/mapred/local/taskTracke 
r/jobcache/job_201007241657_0001/attempt_201007241657_0001_m_000002_2/work/tmp d 
oes not exist. 
     at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSys 
tem.java:361) 
     at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem. 
java:245) 
     at org.apache.hadoop.mapred.TaskRunner.setupWorkDir(TaskRunner.java:519) 

     at org.apache.hadoop.mapred.Child.main(Child.java:155) 

10/07/24 16:58:53 INFO mapred.JobClient: Job complete: job_201007241657_0001 
10/07/24 16:58:53 INFO mapred.JobClient: Counters: 0 

[email protected] /usr/local/hadoop-0.20.2 
$` 

Gracias.

+0

Muestra el código [SSCCE] (http://sscce.org/) al que llamas 'DistributedCache.addCacheFile'. Ver [aquí] (http://stackoverflow.com/questions/3219012/filenotfoundexception-when-using-hadoop-distributed-cache) para una posible respuesta también. – opyate

Respuesta

1

Creo que pude haber visto esta excepción antes, pero no tengo acceso a mis registros anteriores para confirmarla. Resolví mi FileNotFoundException por formateando el namenode. Es posible que desee comprobar los registros de namenode en busca de "estado incoherente" para confirmar la causa antes de formatear.

+0

Hola @wei, yo también tengo el mismo problema, intenté reformatear también pero aún existe el problema – jerith

+0

¿Has visto "estado incoherente" en el registro? – Wei

Cuestiones relacionadas