I have a 2-node Fedora system and in cluster mode, I have the following
issue that I can't resolve.

Hadoop 1.0.3
I'm running with filesystem, file:/// and invoking the simple 'grep' example

hadoop jar hadoop-examples-1.0.3.jar grep inputdir outputdir simple-pattern

The initiator displays

Error initializing attempt_201207201103_0003_m_000004_0:
   java.io.FileNotFoundException: File
file:/tmp/hadoop-hadoop/mapred/system/job_201207201103_0003/jobToken does
not exist.
     getFileStatus(RawLocalFileSystem.java)
     localizeJobTokenFile(TaskTracker.java:4268)
     initializeJob(TaskTracker.java:1177)
     localizeJob
     run

The /tmp/hadoop-hadoop/mapred/system directory only contains a '
jobtracker.info' file (on all systems)

On the target system, in the tasktracker log file, I get the following:

2012-07-20 11:35:59,954 DEBUG org.apache.hadoop.mapred.TaskTracker:
Got heartbeatResponse from JobTracker with responseId: 641 and 1
actions
2012-07-20 11:35:59,954 INFO org.apache.hadoop.mapred.TaskTracker:
LaunchTaskAction (registerTask): attempt_201207201103_0003_m_000006_0
task's state:UNASSIGNED
2012-07-20 11:35:59,954 INFO org.apache.hadoop.mapred.TaskTracker:
Trying to launch : attempt_201207201103_0003_m_000006_0 which needs 1
slots
2012-07-20 11:35:59,954 INFO org.apache.hadoop.mapred.TaskTracker: In
TaskLauncher, current free slots : 2 and trying to launch
attempt_201207201103_0003_m_000006_0 which needs 1 slots
2012-07-20 11:35:59,955 WARN org.apache.hadoop.mapred.TaskTracker:
Error initializing attempt_201207201103_0003_m_000006_0:
java.io.FileNotFoundException: File
file:/tmp/hadoop-hadoop/mapred/system/job_201207201103_0003/jobToken
does not exist.
        at 
org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:397)
        at 
org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:251)
        at 
org.apache.hadoop.mapred.TaskTracker.localizeJobTokenFile(TaskTracker.java:4268)
        at 
org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1177)
        at 
org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1118)
        at org.apache.hadoop.mapred.TaskTracker$5.run(TaskTracker.java:2430)
        at java.lang.Thread.run(Thread.java:636)

2012-07-20 11:35:59,955 ERROR org.apache.hadoop.mapred.TaskStatus:
Trying to set finish time for task
attempt_201207201103_0003_m_000006_0 when no start time is set,
stackTrace is : java.lang.Exception
        at 
org.apache.hadoop.mapred.TaskStatus.setFinishTime(TaskStatus.java:145)
        at 
org.apache.hadoop.mapred.TaskTracker$TaskInProgress.kill(TaskTracker.java:3142)
        at org.apache.hadoop.mapred.TaskTracker$5.run(TaskTracker.java:2440)
        at java.lang.Thread.run(Thread.java:636)

On both systems, ownership of all files directories under
/tmp/hadoop-hadoop is the user/group hadoop/hadoop.

Any ideas?

Thanks


-- 
Steve Sonnenberg

Reply via email to