Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Hadoop:Filenotfound异常-windows_Eclipse_Hadoop_Mapreduce - Fatal编程技术网

Eclipse Hadoop:Filenotfound异常-windows

Eclipse Hadoop:Filenotfound异常-windows,eclipse,hadoop,mapreduce,Eclipse,Hadoop,Mapreduce,这个问题似乎已经在Stackoverflow中提出,但我的情况完全不同,hadoop查找的文件或文件夹位置是在C:/tmp/hadoop SYSTEM/mapred/local/taskTracker/jobcache/中创建的,在运行wordcount示例时会在该位置创建作业文件夹,但即使文件和文件夹也是可用的,它抛出了文件未找到异常,似乎文件未被识别,我甚至尝试了重新格式化namenode,这是论坛提供的解决方案之一,但仍然存在问题 注意:Hadoop版本0.20.2 错误: 13/04/1

这个问题似乎已经在Stackoverflow中提出,但我的情况完全不同,hadoop查找的文件或文件夹位置是在
C:/tmp/hadoop SYSTEM/mapred/local/taskTracker/jobcache/
中创建的,在运行wordcount示例时会在该位置创建作业文件夹,但即使文件和文件夹也是可用的,它抛出了文件未找到异常,似乎文件未被识别,我甚至尝试了重新格式化namenode,这是论坛提供的解决方案之一,但仍然存在问题

注意:Hadoop版本0.20.2

错误:

13/04/11 10:24:20 WARN conf.Configuration: DEPRECATED: hadoop-site.xml found in the classpath. Usage of hadoop-site.xml is deprecated. Instead use core-site.xml, mapred-site.xml and hdfs-site.xml to override properties of core-default.xml, mapred-default.xml and hdfs-default.xml respectively
13/04/11 10:24:21 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
13/04/11 10:24:21 INFO input.FileInputFormat: Total input paths to process : 1
13/04/11 10:24:22 INFO mapred.JobClient: Running job: job_201304111023_0001
13/04/11 10:24:23 INFO mapred.JobClient:  map 0% reduce 0%
13/04/11 10:24:34 INFO mapred.JobClient: Task Id : attempt_201304111023_0001_m_000002_0, Status : FAILED
java.io.FileNotFoundException: File C:/tmp/hadoop-SYSTEM/mapred/local/taskTracker/jobcache/job_201304111023_0001/attempt_201304111023_0001_m_000002_0/work/tmp does not exist.
at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.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)

检查对该文件夹的权限是否设置正确,如果没有对该文件夹授予写入权限,则可能会发生这种类型的错误。

是否可以发布程序代码,但无法从错误中获取任何其他信息