[
https://issues.apache.org/jira/browse/BIGTOP-456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13230746#comment-13230746
]
Bruno Mahé commented on BIGTOP-456:
-----------------------------------
This is why /var/run/hadoop belongs to the group hadoop and is writable. So
both daemons can write to it.
By default it is set to:
{noformat}drwxrwxr-x 2 root hadoop 4096 Mar 15 14:31 hadoop{noformat}
And I see the home dir of these users not being set to /var/run/hadoop but
rather /usr/lib/hadoop:
{noformat}
[root@172 ~]# grep hadoop /etc/passwd
mapred:x:497:494:Hadoop MapReduce:/usr/lib/hadoop:/bin/bash
hdfs:x:496:495:Hadoop HDFS:/usr/lib/hadoop:/bin/bash
{noformat}
But I agree that separating the pid dir of these 2 users would make sense.
Regarding /run vs /var/run, given we also strive to support older GNU/Linux
distributions such as CentOS/RHEL 5 and others, I would rather stay on /var/run
for consistency.
Unless there is a compelling reason to have a specific packaging path for cases
where /run is available. But that would make maintenance of the packages more
complex, so it has to be worth it.
> Consider splitting homedir between mapred and hdfs users?
> ---------------------------------------------------------
>
> Key: BIGTOP-456
> URL: https://issues.apache.org/jira/browse/BIGTOP-456
> Project: Bigtop
> Issue Type: Improvement
> Components: General
> Affects Versions: 0.1.0
> Environment: RPMs
> Reporter: Harsh J
> Priority: Minor
>
> Both "mapred" and "hdfs" users have the same home dir.
> A user reported having some problems with their config management system
> overwriting the "mapred" user permissions of the PID directory (Which is also
> its homedir) with those of the "hdfs" user (Same homedir as "mapred" user),
> which causes the tasktracker process to fail to start, since it now cannot
> write to the PID dir.
> Although the config system can be fixed not to do that, if both users had
> separate home dirs, this would not have been a problem, and the separation
> would have only been logical.
> I think after the username separation Hadoop has had in packaging terms, the
> homedir split does make sense.
> Its just 1/0.22 versions of Hadoop and their packages that could be affected
> by this.
> Presently, for 0.23+, I think we have /var/run/hadoop/ for all things HDFS
> (Should we rename?) and /var/run/yarn/ for all things MapReduce2 which makes
> sense and should be good enough.
--
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