taskTracker could not start because "Failed to set permissions" to "ttprivate
to 0700"
--------------------------------------------------------------------------------------
Key: HADOOP-7682
URL: https://issues.apache.org/jira/browse/HADOOP-7682
Project: Hadoop Common
Issue Type: Bug
Components: fs
Affects Versions: 0.20.203.0
Environment: OS:WindowsXP SP3 , Filesystem :NTFS, cygwin 1.7.9-1,
jdk1.6.0_05
Reporter: Magic Xie
ERROR org.apache.hadoop.mapred.TaskTracker:Can not start task tracker because
java.io.IOException:Failed to set permissions of
path:/tmp/hadoop-cyg_server/mapred/local/ttprivate to 0700
at
org.apache.hadoop.fs.RawLocalFileSystem.checkReturnValue(RawLocalFileSystem.java:525)
at
org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:499)
at
org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:318)
at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:183)
at org.apache.hadoop.mapred.TaskTracker.initialize(TaskTracker.java:635)
at org.apache.hadoop.mapred.TaskTracker.(TaskTracker.java:1328)
at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:3430)
Since hadoop0.20.203 when the TaskTracker initialize, it checks the
permission(TaskTracker Line 624) of
(org.apache.hadoop.mapred.TaskTracker.TT_LOG_TMP_DIR,org.apache.hadoop.mapred.TaskTracker.TT_PRIVATE_DIR,
org.apache.hadoop.mapred.TaskTracker.TT_PRIVATE_DIR).RawLocalFileSystem(http://svn.apache.org/viewvc/hadoop/common/tags/release-0.20.203.0/src/core/org/apache/hadoop/fs/RawLocalFileSystem.java?view=markup)
call setPermission(Line 481) to deal with it, setPermission works fine on *nx,
however,it dose not alway works on windows.
setPermission call setReadable of Java.io.File in the line 498, but according
to the Table1 below provided by oracle,setReadable(false) will always return
false on windows, the same as setExecutable(false).
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/enhancements/
is it cause the task tracker "Failed to set permissions" to "ttprivate to 0700"?
Hadoop 0.20.202 works fine in the same environment.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira