hadoop0.20.2:The temporary job-output directory doesn't exist!
2014-04-07 21:27
393 查看
java.io.IOException: The temporary job-output directory hdfs://localhost:9000/user/huojushou/weblog/log1_output/_temporary doesn't exist!
at org.apache.hadoop.mapred.FileOutputCommitter.getWorkPath(FileOutputCommitter.java:204)
at org.apache.hadoop.mapred.FileOutputFormat.getTaskOutputPath(FileOutputFormat.java:234)
at org.apache.hadoop.mapred.TextOutputFormat.getRecordWriter(TextOutputFormat.java:119)
at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:433)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:411)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
14/04/07 20:54:56 INFO mapred.JobClient: Task Id : attempt_201404061820_0010_r_000001_0, Status : FAILED
解决方法:关闭hadoop的safe模式 hadoop dfsadmin -safemode leave。
原因:有可能是在执行mapreduce任务时强制退出,迫使namenode进入safe模式。
at org.apache.hadoop.mapred.FileOutputCommitter.getWorkPath(FileOutputCommitter.java:204)
at org.apache.hadoop.mapred.FileOutputFormat.getTaskOutputPath(FileOutputFormat.java:234)
at org.apache.hadoop.mapred.TextOutputFormat.getRecordWriter(TextOutputFormat.java:119)
at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:433)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:411)
at org.apache.hadoop.mapred.Child.main(Child.java:170)
14/04/07 20:54:56 INFO mapred.JobClient: Task Id : attempt_201404061820_0010_r_000001_0, Status : FAILED
解决方法:关闭hadoop的safe模式 hadoop dfsadmin -safemode leave。
原因:有可能是在执行mapreduce任务时强制退出,迫使namenode进入safe模式。
相关文章推荐
- linux下sed的使用(中)
- 运维自动化之puppet类(4)
- linux下sed的使用(上)
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
- arm-Linux汇编语法及它和ADS汇编转换的问题
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
- opencv批量读图像序列
- linux中mv命令使用详解(移动文件或者将文件改名)
- eclipse tomcat deploy path
- OpenCV 函数从易到难
- 运维自动化之puppet条件判断(3)
- Linux常用vi命令
- opencv入门Vec3f
- linux中rmdir命令使用详解(删除空目录)
- linux内核线程的创建与销毁
- FS_S5PC100平台上Linux Camera驱动开发详解
- poj1703 Find them, Catch them
- 如何查看linux的文件系统block size
- linux驱动头文件位置的说明
- video_copy例程的xDM算法封装