I need some help on figuring out why my job failed. I built a single node cluster just to try it out. I follow the example link http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/
Everything seems to be working correctly. I formated the namenode. Able to connect to all my jobtracker, datanode, namenode via the WebUI. I was able to start and stop all the hadoop services. However, when I try to run the wordcount example, I got this: Error initializing attempt_201105161023_0002_m_000011_0: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161023_0002/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161023_0002/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more I created the directory on local file system. $ sudo mkdir /app/hadoop/tmp $ sudo chown hadoop:hadoop /app/hadoop/tmp Also modified in file conf/core-site.xml: hadoop.tmp.dir /app/hadoop/tmp A base for other temporary directories. When I format the namenode, it created the subdirectory on both local and HDFS successful. When I look at the result of the wordcount faile ouput, the error message is complaints about IO error, on file /app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/ job_201105161023_0002/jobToken Did some troubleshooting, I can browse to this jobToken file on the local file system no problem. content is something like HDTS MapReduce.job 201105161023_0002 So is it permission issue? I made owner of hadoop process able to write to all the subfolder and it was able to create the file. So what else can be wrong? What is that error message mean... so puzzling... wish there are better error messaging... BELOW IS THE DETAIL OUTPUT FROM COMMAND LINE: -------------------------------------------------------------------------------- hadoop@jonathan-VirtualBox:/usr/local/hadoop/hadoop-0.20.203.0$ bin/hadoop jar hadoop-examples-0.20.203.0.jar wordcount app/download app/output4 11/05/16 13:38:56 INFO input.FileInputFormat: Total input paths to process : 3 11/05/16 13:39:05 INFO mapred.JobClient: Running job: job_201105161222_0003 11/05/16 13:39:06 INFO mapred.JobClient: map 0% reduce 0% 11/05/16 13:39:17 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000004_0, Status : FAILED Error initializing attempt_201105161222_0003_m_000004_0: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:21 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_0&filter=stdout 11/05/16 13:39:21 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_0&filter=stderr 11/05/16 13:39:22 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000004_1, Status : FAILED Error initializing attempt_201105161222_0003_m_000004_1: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:22 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_1&filter=stdout 11/05/16 13:39:22 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_1&filter=stderr 11/05/16 13:39:23 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000004_2, Status : FAILED Error initializing attempt_201105161222_0003_m_000004_2: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:23 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_2&filter=stdout 11/05/16 13:39:23 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000004_2&filter=stderr 11/05/16 13:39:30 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000003_0, Status : FAILED Error initializing attempt_201105161222_0003_m_000003_0: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:31 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_0&filter=stdout 11/05/16 13:39:31 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_0&filter=stderr 11/05/16 13:39:33 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000003_1, Status : FAILED Error initializing attempt_201105161222_0003_m_000003_1: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:33 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_1&filter=stdout 11/05/16 13:39:33 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_1&filter=stderr 11/05/16 13:39:36 INFO mapred.JobClient: Task Id : attempt_201105161222_0003_m_000003_2, Status : FAILED Error initializing attempt_201105161222_0003_m_000003_2: java.io.IOException: Exception reading file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:135) at org.apache.hadoop.mapreduce.security.TokenCache.loadTokens(TokenCache.java:163) at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1064) at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1001) at org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2161) at org.apache.hadoop.mapred.TaskTracker$TaskLauncher.run(TaskTracker.java:2125) Caused by: java.io.FileNotFoundException: File file:/app/hadoop/tmp/mapred/local/ttprivate/taskTracker/hadoop/jobcache/job_201105161222_0003/jobToken does not exist. at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:371) at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245) at org.apache.hadoop.fs.ChecksumFileSystem$ChecksumFSInputChecker.(ChecksumFileSystem.java:125) at org.apache.hadoop.fs.ChecksumFileSystem.open(ChecksumFileSystem.java:283) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:400) at org.apache.hadoop.security.Credentials.readTokenStorageFile(Credentials.java:129) ... 5 more 11/05/16 13:39:36 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_2&filter=stdout 11/05/16 13:39:36 WARN mapred.JobClient: Error reading task outputhttp://jonathan-VirtualBox:50060/tasklog?plaintext=true&attemptid=attempt_201105161222_0003_m_000003_2&filter=stderr 11/05/16 13:39:39 INFO mapred.JobClient: Job complete: job_201105161222_0003 11/05/16 13:39:39 INFO mapred.JobClient: Counters: 4 11/05/16 13:39:39 INFO mapred.JobClient: Job Counters 11/05/16 13:39:39 INFO mapred.JobClient: SLOTS_MILLIS_MAPS=0 11/05/16 13:39:39 INFO mapred.JobClient: Total time spent by all reduces waiting after reserving slots (ms)=0 11/05/16 13:39:39 INFO mapred.JobClient: Total time spent by all maps waiting after reserving slots (ms)=0 11/05/16 13:39:39 INFO mapred.JobClient: SLOTS_MILLIS_REDUCES=0 This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.
