[MR-279] NM should pass a whitelisted environmental variables to the container
-------------------------------------------------------------------------------
Key: MAPREDUCE-2748
URL: https://issues.apache.org/jira/browse/MAPREDUCE-2748
Project: Hadoop Map/Reduce
Issue Type: Bug
Components: mrv2
Reporter: Vinod Kumar Vavilapalli
Fix For: 0.23.0
This is similar to [MAPREDUCE-103] . We should pass a whitelisted set of
environment variables from NM env to the container. By default, we should pass
HADOOP_* variables. This can be a simple configuration key that NodeManager
reads.
Today, we already either pass the following correctly or assume that it works
but doesn't
- YARN_HOME: ContainerLaunch#writeLaunchEnv
- HADOOP_CLIENT_OPTS: MapReduceChildJVM#setVMEnv
- JAVA_HOME: TaskAttemptImpl#createContainerLaunchContext - Works by
shell-expansion.
- LD_LIBRARY_PATH: Assumed to work via shell-expansion but doesn't.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira