[ 
https://issues.apache.org/jira/browse/MAPREDUCE-4463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13418404#comment-13418404
 ] 

Tom White commented on MAPREDUCE-4463:
--------------------------------------

The stack trace is as follows:

{noformat}
2012-07-18 11:26:05,846 INFO org.apache.hadoop.mapred.JobTracker: Starting the 
recovery process for 1 jobs ...
2012-07-18 11:26:05,846 INFO org.apache.hadoop.mapred.JobTracker: Submitting 
job job_201207181120_0001
2012-07-18 11:26:05,878 ERROR org.apache.hadoop.security.UserGroupInformation: 
PriviledgedActionException as:wypoon (auth:SIMPLE) 
cause:org.apache.hadoop.security.AccessControlException: 
org.apache.hadoop.security.AccessControlException: Permission denied: 
user=wypoon, access=EXECUTE, 
inode="/tmp/mapred/system":mapred:supergroup:drwx------
2012-07-18 11:26:05,879 WARN org.apache.hadoop.mapred.JobTracker: Could not 
recover job job_201207181120_0001
org.apache.hadoop.security.AccessControlException: 
org.apache.hadoop.security.AccessControlException: Permission denied: 
user=wypoon, access=EXECUTE, 
inode="/tmp/mapred/system":mapred:supergroup:drwx------
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at 
org.apache.hadoop.ipc.RemoteException.instantiateException(RemoteException.java:95)
        at 
org.apache.hadoop.ipc.RemoteException.unwrapRemoteException(RemoteException.java:57)
        at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:914)
        at 
org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:523)
        at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:820)
        at 
org.apache.hadoop.mapred.JobTracker$RecoveryManager$1.run(JobTracker.java:1523)
        at 
org.apache.hadoop.mapred.JobTracker$RecoveryManager$1.run(JobTracker.java:1519)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1278)

        at 
org.apache.hadoop.mapred.JobTracker$RecoveryManager.recover(JobTracker.java:1519)
        at 
org.apache.hadoop.mapred.JobTracker.offerService(JobTracker.java:2134)
        at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4493)
Caused by: org.apache.hadoop.ipc.RemoteException: 
org.apache.hadoop.security.AccessControlException: Permission denied: 
user=wypoon, access=EXECUTE, 
inode="/tmp/mapred/system":mapred:supergroup:drwx------
        at 
org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:203)
        at 
org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkTraverse(FSPermissionChecker.java:159)
        at 
org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:125)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5253)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkTraverse(FSNamesystem.java:5232)
        at 
org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:2028)
        at 
org.apache.hadoop.hdfs.server.namenode.NameNode.getFileInfo(NameNode.java:897)
...
{noformat}

This problem was found by Wing Yew Poon.
                
> JobTracker recovery fails with HDFS permission issue
> ----------------------------------------------------
>
>                 Key: MAPREDUCE-4463
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-4463
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: mrv1
>    Affects Versions: 1.2.0
>            Reporter: Tom White
>            Assignee: Tom White
>
> Recovery fails when the job user is different to the JT owner (i.e. on 
> anything bigger than a pseudo-distributed cluster).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to