[
https://issues.apache.org/jira/browse/BIGTOP-456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13230719#comment-13230719
]
Marcos Ortiz commented on BIGTOP-456:
-------------------------------------
Yes, the /var/run/hadoop directory should be the right for it, although
on the new versions of Fedora (15 or more), the default directory was
changed to /run, so I don't know which is the best approach for it.
Fedora 15 Releases Notes
3. Changes for System Administrators
3.2.2 /run directory
"Fedora 15 has a |/run| directory for storing runtime data. |/run| is
now a tmpfs, and |/var/run| is |bind| mounted to it. |/var/lock| is
as |/var/run|. Several programs including |udev|, |dracut|, |mdadm|,
runtime data during early bootup before |/var| is mounted. However
consensus between major distributions to shift to using |/run| instead.
Fedora 15 is leading this change. Details including the benefits are
explained here
<http://lists.fedoraproject.org/pipermail/devel/2011-March/150031.html>.
This change /is/ compliant with the Filesystem Hierarchy Standard
<http://www.pathname.com/fhs/pub/fhs-2.3.html#THEROOTFILESYSTEM>, which
allows distributions to create new directories in the root hierarchy as
long as there is careful consideration of the consequences. Co-author of
the latest FHS specification has expressed support
<https://lwn.net/Articles/436177/> for this change. Lennart Poettering
has filed a request <http://bugs.freestandards.org/show_bug.cgi?id=718>
to update the FHS standard to include this change as well."
3.2.3 /var/run/ and /var/lock
ensure to recreate their own files/dirs on startup, and cannot rely that
doing this at package installation will suffice. It is possible to use
systemd's |tmpfiles.d| mechanism to recreate directories and files
beneath |/var/run| and |/var/lock| on boot, if necessary. See
(http://0pointer.de/public/systemd-man/tmpfiles.d.html) and the conf
files in |/etc/tmpfiles.d| for examples of such configuration. Fedora
packaging guidelines for |tmpfiles.d| is at
http://fedoraproject.org/wiki/Packaging:Tmpfiles.d.
http://docs.fedoraproject.org/en-US/Fedora/15/html/Release_Notes/sect-Release_Notes-Changes_for_SysAdmin.html
Regards
--
Marcos Luis OrtÃz Valmaseda (@marcosluis2186)
Data Engineer at UCI
http://marcosluis2186.posterous.com
10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci
> 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