Robert Levas created AMBARI-9279:
------------------------------------
Summary: MapReduce2 Service Check fails after enabling Kerberos
with permission issue in local filesystem
Key: AMBARI-9279
URL: https://issues.apache.org/jira/browse/AMBARI-9279
Project: Ambari
Issue Type: Bug
Components: ambari-agent
Affects Versions: 2.0.0
Reporter: Robert Levas
Assignee: Robert Levas
Priority: Blocker
Fix For: 2.0.0
After enabling Kerberos MapReduce2 Service Check failed with issue writing to
local file system:
{code}
Init:
drwxrwxr-x 5 yarn hadoop 4096 Jan 22 00:01 /hadoop/yarn/local
drwxr-xr-x 3 yarn hadoop 4096 Jan 22 00:00 /hadoop/yarn/local/usercache
drwxr-x--- 4 yarn hadoop 4096 Jan 22 00:00
/hadoop/yarn/local/usercache/ambari-qa
drwx--x--- 2 yarn hadoop 4096 Jan 22 00:01
/hadoop/yarn/local/usercache/ambari-qa/appcache
Kerb:
drwxrwxr-x 5 yarn hadoop 4096 Jan 22 01:23 /hadoop/yarn/local
drwxr-xr-x 3 yarn hadoop 4096 Jan 22 00:00 /hadoop/yarn/local/usercache
drwxr-s--- 4 ambari-qa hadoop 4096 Jan 22 00:00
/hadoop/yarn/local/usercache/ambari-qa
drwx--x--- 2 yarn hadoop 4096 Jan 22 00:01
/hadoop/yarn/local/usercache/ambari-qa/appcache
Can't create directory
/hadoop/yarn/local/usercache/ambari-qa/appcache/application_1421889721625_0001
- Permission denied
main : user is ambari-qa
main : requested yarn user is ambari-qa
{code}
The service check does not fail when run before enabling Kerberos.
{code:title=Filesystem BEFORE enabling Kerberos}
drwxrwxr-x 5 yarn hadoop 4096 Jan 22 00:01 /hadoop/yarn/local
drwxr-xr-x 3 yarn hadoop 4096 Jan 22 00:00 /hadoop/yarn/local/usercache
drwxr-x--- 4 yarn hadoop 4096 Jan 22 00:00
/hadoop/yarn/local/usercache/ambari-qa
drwx--x--- 2 yarn hadoop 4096 Jan 22 00:01
/hadoop/yarn/local/usercache/ambari-qa/appcache
{code}
{code:title=Filesystem AFTER enabling Kerberos}
drwxrwxr-x 5 yarn hadoop 4096 Jan 22 01:23 /hadoop/yarn/local
drwxr-xr-x 3 yarn hadoop 4096 Jan 22 00:00 /hadoop/yarn/local/usercache
drwxr-s--- 4 ambari-qa hadoop 4096 Jan 22 00:00
/hadoop/yarn/local/usercache/ambari-qa
drwx--x--- 2 yarn hadoop 4096 Jan 22 00:01
/hadoop/yarn/local/usercache/ambari-qa/appcache
{code}
It appears that the user executing the task is {{ambari-qa}} after enabling
Kerberos, there is no indication what user is executing the task before
enabling Kerberos.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)