You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Bibin A Chundatt (JIRA)" <ji...@apache.org> on 2016/11/14 05:43:58 UTC
[jira] [Commented] (YARN-5877) Container env whitelist always
considers only default values
[ https://issues.apache.org/jira/browse/YARN-5877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15662844#comment-15662844 ]
Bibin A Chundatt commented on YARN-5877:
----------------------------------------
As per my understanding we should change as following
{code}
- whitelist.add(ApplicationConstants.Environment.HADOOP_YARN_HOME.name());
- whitelist.add(ApplicationConstants.Environment.HADOOP_COMMON_HOME.name());
- whitelist.add(ApplicationConstants.Environment.HADOOP_HDFS_HOME.name());
- whitelist.add(ApplicationConstants.Environment.HADOOP_CONF_DIR.name());
- whitelist.add(ApplicationConstants.Environment.JAVA_HOME.name());
+ String[] nmWhiteList = conf.get(YarnConfiguration.NM_ENV_WHITELIST,
+ YarnConfiguration.DEFAULT_NM_ENV_WHITELIST).split(",");
+ for (String param : nmWhiteList) {
+ whitelist.add(param);
+ }
{code}
Thoughts??
> Container env whitelist always considers only default values
> ------------------------------------------------------------
>
> Key: YARN-5877
> URL: https://issues.apache.org/jira/browse/YARN-5877
> Project: Hadoop YARN
> Issue Type: Bug
> Reporter: Bibin A Chundatt
> Assignee: Bibin A Chundatt
>
> As per the {{yarn.nodemanager.env-whitelist}} for the configured values should containers may override rather than use NodeManager's default.
> {code}
> <property>
> <description>Environment variables that containers may override rather than use NodeManager's default.</description>
> <name>yarn.nodemanager.env-whitelist</name>
> <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME</value>
> </property>
> {code}
> But only the following containers can override
> {code}
> whitelist.add(ApplicationConstants.Environment.HADOOP_YARN_HOME.name());
> whitelist.add(ApplicationConstants.Environment.HADOOP_COMMON_HOME.name());
> whitelist.add(ApplicationConstants.Environment.HADOOP_HDFS_HOME.name());
> whitelist.add(ApplicationConstants.Environment.HADOOP_CONF_DIR.name());
> whitelist.add(ApplicationConstants.Environment.JAVA_HOME.name());
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org