mapreduce的IsolationRunner调试的问题
饭饭之悖 2013-04-11 03:02:38 在用IsolationRunner调试失败的task的时候,抛出错误,我看源码中是mapred.local.dir找不到,但我是在task的目录下运行IsolationRunner的,task目录/hadoop/mapred/taskTracker/root/jobcache/job_201304031632_0307/attempt_201304031632_0307_m_000003_0,
job.xml中<property><name>mapred.local.dir</name><value>/hadoop/mapred/taskTracker/root/jobcache/job_201304031632_0307/attempt_201304031632_0307_m_000003_0</value></property>
是一致的,
hadoop org.apache.hadoop.mapred.IsolationRunner job.xml
Exception in thread "main" java.lang.NullPointerException
at org.apache.hadoop.fs.LocalDirAllocator$AllocatorPerContext.ifExists(LocalDirAllocator.java:508)
at org.apache.hadoop.fs.LocalDirAllocator.ifExists(LocalDirAllocator.java:216)
at org.apache.hadoop.mapred.IsolationRunner.run(IsolationRunner.java:195)
at org.apache.hadoop.mapred.IsolationRunner.main(IsolationRunner.java:238)
请教诸位大牛,这是为什么,怎样解决?