MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<?xml version="1.0"?>
|
2011-11-02 00:50:41 +00:00
|
|
|
|
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
|
|
|
|
|
|
|
|
|
|
<!--
|
|
|
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
|
|
|
this work for additional information regarding copyright ownership.
|
|
|
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
|
|
|
(the "License"); you may not use this file except in compliance with
|
|
|
|
|
the License. You may obtain a copy of the License at
|
|
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
|
limitations under the License.
|
|
|
|
|
-->
|
|
|
|
|
|
|
|
|
|
<!-- Do not modify this file directly. Instead, copy entries that you -->
|
|
|
|
|
<!-- wish to modify from this file into yarn-site.xml and change them -->
|
|
|
|
|
<!-- there. If yarn-site.xml does not already exist, create it. -->
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<configuration>
|
2014-11-11 21:28:11 -08:00
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<!-- IPC Configuration -->
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Factory to create client IPC classes.</description>
|
|
|
|
|
<name>yarn.ipc.client.factory.class</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Factory to create server IPC classes.</description>
|
|
|
|
|
<name>yarn.ipc.server.factory.class</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Factory to create serializeable records.</description>
|
|
|
|
|
<name>yarn.ipc.record.factory.class</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>RPC class implementation</description>
|
|
|
|
|
<name>yarn.ipc.rpc.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.ipc.HadoopYarnProtoRPC</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<!-- Resource Manager Configuration -->
|
|
|
|
|
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The hostname of the RM.</description>
|
|
|
|
|
<name>yarn.resourcemanager.hostname</name>
|
|
|
|
|
<value>0.0.0.0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the applications manager interface in the RM.</description>
|
|
|
|
|
<name>yarn.resourcemanager.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8032</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-07-31 20:06:02 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The actual address the server will bind to. If this optional address is
|
|
|
|
|
set, the RPC and webapp servers will bind to this address and the port specified in
|
|
|
|
|
yarn.resourcemanager.address and yarn.resourcemanager.webapp.address, respectively. This
|
|
|
|
|
is most useful for making RM listen to all interfaces by setting to 0.0.0.0.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.bind-host</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The number of threads used to handle applications manager requests.</description>
|
|
|
|
|
<name>yarn.resourcemanager.client.thread-count</name>
|
2012-01-26 21:37:28 +00:00
|
|
|
|
<value>50</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2015-06-24 16:23:48 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Number of threads used to launch/cleanup AM.</description>
|
|
|
|
|
<name>yarn.resourcemanager.amlauncher.thread-count</name>
|
|
|
|
|
<value>50</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Retry times to connect with NM.</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodemanager-connect-retries</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-08-11 18:25:11 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Timeout in milliseconds when YARN dispatcher tries to drain the
|
|
|
|
|
events. Typically, this happens when service is stopping. e.g. RM drains
|
|
|
|
|
the ATS events dispatcher when stopping.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.dispatcher.drain-events.timeout</name>
|
|
|
|
|
<value>300000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The expiry interval for application master reporting.</description>
|
2011-12-14 19:55:22 +00:00
|
|
|
|
<name>yarn.am.liveness-monitor.expiry-interval-ms</name>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The Kerberos principal for the resource manager.</description>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<name>yarn.resourcemanager.principal</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the scheduler interface.</description>
|
|
|
|
|
<name>yarn.resourcemanager.scheduler.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8030</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Number of threads to handle scheduler interface.</description>
|
|
|
|
|
<name>yarn.resourcemanager.scheduler.client.thread-count</name>
|
2012-01-26 21:37:28 +00:00
|
|
|
|
<value>50</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2013-10-06 18:43:36 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
This configures the HTTP endpoint for Yarn Daemons.The following
|
|
|
|
|
values are supported:
|
|
|
|
|
- HTTP_ONLY : Service is provided only on http
|
|
|
|
|
- HTTPS_ONLY : Service is provided only on https
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.http.policy</name>
|
|
|
|
|
<value>HTTP_ONLY</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2015-05-08 17:20:09 +00:00
|
|
|
|
<description>
|
|
|
|
|
The http address of the RM web application.
|
|
|
|
|
If only a host is provided as the value,
|
|
|
|
|
the webapp will be served on a random port.
|
|
|
|
|
</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.resourcemanager.webapp.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8088</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2013-10-02 06:31:27 +00:00
|
|
|
|
<property>
|
2015-05-08 17:20:09 +00:00
|
|
|
|
<description>
|
|
|
|
|
The https address of the RM web application.
|
|
|
|
|
If only a host is provided as the value,
|
|
|
|
|
the webapp will be served on a random port.
|
|
|
|
|
</description>
|
2013-10-02 06:31:27 +00:00
|
|
|
|
<name>yarn.resourcemanager.webapp.https.address</name>
|
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8090</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Kerberos keytab file to be used for spnego filter for the RM web
|
|
|
|
|
interface.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.spnego-keytab-file</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Kerberos principal to be used for spnego filter for the RM web
|
|
|
|
|
interface.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.spnego-principal</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Add button to kill application in the RM Application view.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.ui-actions.enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-05-17 22:28:24 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>To enable RM web ui2 application.</description>
|
2016-10-12 13:22:20 -07:00
|
|
|
|
<name>yarn.webapp.ui2.enable</name>
|
2016-05-17 22:28:24 -07:00
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-10-12 13:22:20 -07:00
|
|
|
|
Explicitly provide WAR file path for ui2 if needed.
|
2016-05-17 22:28:24 -07:00
|
|
|
|
</description>
|
2016-10-12 13:22:20 -07:00
|
|
|
|
<name>yarn.webapp.ui2.war-file-path</name>
|
|
|
|
|
<value></value>
|
2016-05-17 22:28:24 -07:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.resourcemanager.resource-tracker.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8031</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2011-10-20 11:45:38 +00:00
|
|
|
|
<description>Are acls enabled.</description>
|
|
|
|
|
<name>yarn.acl.enable</name>
|
2014-02-04 04:21:40 +00:00
|
|
|
|
<value>false</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2016-02-11 10:47:43 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Are reservation acls enabled.</description>
|
|
|
|
|
<name>yarn.acl.reservation-enable</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2011-10-20 11:45:38 +00:00
|
|
|
|
<description>ACL of who can be admin of the YARN cluster.</description>
|
|
|
|
|
<name>yarn.admin.acl</name>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<value>*</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the RM admin interface.</description>
|
|
|
|
|
<name>yarn.resourcemanager.admin.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.resourcemanager.hostname}:8033</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Number of threads used to handle RM admin interface.</description>
|
|
|
|
|
<name>yarn.resourcemanager.admin.client.thread-count</name>
|
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-08-15 02:35:48 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Maximum time to wait to establish connection to
|
|
|
|
|
ResourceManager.</description>
|
|
|
|
|
<name>yarn.resourcemanager.connect.max-wait.ms</name>
|
|
|
|
|
<value>900000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>How often to try connecting to the
|
|
|
|
|
ResourceManager.</description>
|
|
|
|
|
<name>yarn.resourcemanager.connect.retry-interval.ms</name>
|
|
|
|
|
<value>30000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2013-03-25 21:11:33 +00:00
|
|
|
|
<description>The maximum number of application attempts. It's a global
|
|
|
|
|
setting for all application masters. Each application master can specify
|
|
|
|
|
its individual maximum number of application attempts via the API, but the
|
|
|
|
|
individual number cannot be more than the global upper bound. If it is,
|
2013-04-20 00:35:29 +00:00
|
|
|
|
the resourcemanager will override it. The default number is set to 2, to
|
|
|
|
|
allow at least one retry for AM.</description>
|
2013-03-25 21:11:33 +00:00
|
|
|
|
<name>yarn.resourcemanager.am.max-attempts</name>
|
2013-04-20 00:35:29 +00:00
|
|
|
|
<value>2</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>How often to check that containers are still alive. </description>
|
|
|
|
|
<name>yarn.resourcemanager.container.liveness-monitor.interval-ms</name>
|
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>The keytab for the resource manager.</description>
|
|
|
|
|
<name>yarn.resourcemanager.keytab</name>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<value>/etc/krb5.keytab</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-07-27 17:55:06 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Flag to enable override of the default kerberos authentication
|
|
|
|
|
filter with the RM authentication filter to allow authentication using
|
|
|
|
|
delegation tokens(fallback to kerberos if the tokens are missing). Only
|
|
|
|
|
applicable when the http authentication type is kerberos.</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.delegation-token-auth-filter.enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-23 10:34:08 -05:00
|
|
|
|
<property>
|
|
|
|
|
<description>Flag to enable cross-origin (CORS) support in the RM. This flag
|
|
|
|
|
requires the CORS filter initializer to be added to the filter initializers
|
|
|
|
|
list in core-site.xml.</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.cross-origin.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-08-23 01:32:32 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>How long to wait until a node manager is considered dead.</description>
|
2011-12-14 19:55:22 +00:00
|
|
|
|
<name>yarn.nm.liveness-monitor.expiry-interval-ms</name>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<value>600000</value>
|
2011-08-23 01:32:32 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Path to file with nodes to include.</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodes.include-path</name>
|
|
|
|
|
<value></value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Path to file with nodes to exclude.</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodes.exclude-path</name>
|
|
|
|
|
<value></value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2015-09-04 15:13:53 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The expiry interval for node IP caching. -1 disables the caching</description>
|
|
|
|
|
<name>yarn.resourcemanager.node-ip-cache.expiry-interval-secs</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Number of threads to handle resource tracker calls.</description>
|
|
|
|
|
<name>yarn.resourcemanager.resource-tracker.client.thread-count</name>
|
2012-01-26 21:37:28 +00:00
|
|
|
|
<value>50</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>The class to use as the resource scheduler.</description>
|
|
|
|
|
<name>yarn.resourcemanager.scheduler.class</name>
|
2012-09-30 00:41:24 +00:00
|
|
|
|
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2012-04-23 15:26:35 +00:00
|
|
|
|
<property>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<description>The minimum allocation for every container request at the RM,
|
2015-01-07 10:57:06 -08:00
|
|
|
|
in MBs. Memory requests lower than this will throw a
|
|
|
|
|
InvalidResourceRequestException.</description>
|
2012-04-23 15:26:35 +00:00
|
|
|
|
<name>yarn.scheduler.minimum-allocation-mb</name>
|
2012-09-30 03:32:07 +00:00
|
|
|
|
<value>1024</value>
|
2012-04-23 15:26:35 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<description>The maximum allocation for every container request at the RM,
|
2015-01-07 10:57:06 -08:00
|
|
|
|
in MBs. Memory requests higher than this will throw a
|
|
|
|
|
InvalidResourceRequestException.</description>
|
2012-04-23 15:26:35 +00:00
|
|
|
|
<name>yarn.scheduler.maximum-allocation-mb</name>
|
2012-09-30 03:32:07 +00:00
|
|
|
|
<value>8192</value>
|
2012-04-23 15:26:35 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The minimum allocation for every container request at the RM,
|
2015-01-07 10:57:06 -08:00
|
|
|
|
in terms of virtual CPU cores. Requests lower than this will throw a
|
|
|
|
|
InvalidResourceRequestException.</description>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<name>yarn.scheduler.minimum-allocation-vcores</name>
|
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The maximum allocation for every container request at the RM,
|
2015-01-07 10:57:06 -08:00
|
|
|
|
in terms of virtual CPU cores. Requests higher than this will throw a
|
|
|
|
|
InvalidResourceRequestException.</description>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<name>yarn.scheduler.maximum-allocation-vcores</name>
|
2015-07-01 11:11:26 +05:30
|
|
|
|
<value>4</value>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2012-12-19 04:21:18 +00:00
|
|
|
|
<property>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<description>
|
|
|
|
|
Used by node labels. If set to true, the port should be included in the
|
|
|
|
|
node name. Only usable if your scheduler supports node labels.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.scheduler.include-port-in-node-name</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Enable RM to recover state after starting. If true, then
|
2014-01-07 01:56:11 +00:00
|
|
|
|
yarn.resourcemanager.store.class must be specified. </description>
|
2012-12-19 04:21:18 +00:00
|
|
|
|
<name>yarn.resourcemanager.recovery.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-22 17:52:35 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Should RM fail fast if it encounters any errors. By defalt, it
|
|
|
|
|
points to ${yarn.fail-fast}. Errors include:
|
|
|
|
|
1) exceptions when state-store write/read operations fails.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.fail-fast</name>
|
|
|
|
|
<value>${yarn.fail-fast}</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Should YARN fail fast if it encounters any errors.
|
2015-09-07 17:45:47 -07:00
|
|
|
|
This is a global config for all other components including RM,NM etc.
|
|
|
|
|
If no value is set for component-specific config (e.g yarn.resourcemanager.fail-fast),
|
|
|
|
|
this value will be the default.
|
2015-07-22 17:52:35 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.fail-fast</name>
|
2015-09-07 17:45:47 -07:00
|
|
|
|
<value>false</value>
|
2015-07-22 17:52:35 -07:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-06-09 03:09:21 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Enable RM work preserving recovery. This configuration is private
|
|
|
|
|
to YARN for experimenting the feature.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.work-preserving-recovery.enabled</name>
|
2015-01-13 18:20:57 -08:00
|
|
|
|
<value>true</value>
|
2014-06-09 03:09:21 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-09-18 11:03:12 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Set the amount of time RM waits before allocating new
|
|
|
|
|
containers on work-preserving-recovery. Such wait period gives RM a chance
|
|
|
|
|
to settle down resyncing with NMs in the cluster on recovery, before assigning
|
|
|
|
|
new containers to applications.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.work-preserving-recovery.scheduling-wait-ms</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<description>The class to use as the persistent store.
|
|
|
|
|
|
|
|
|
|
If org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore
|
|
|
|
|
is used, the store is implicitly fenced; meaning a single ResourceManager
|
|
|
|
|
is able to use the store at any point in time. More details on this
|
|
|
|
|
implicit fencing, along with setting up appropriate ACLs is discussed
|
|
|
|
|
under yarn.resourcemanager.zk-state-store.root-node.acl.
|
|
|
|
|
</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.resourcemanager.store.class</name>
|
2013-01-23 00:57:37 +00:00
|
|
|
|
<value>org.apache.hadoop.yarn.server.resourcemanager.recovery.FileSystemRMStateStore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-22 13:41:09 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>When automatic failover is enabled, number of zookeeper
|
|
|
|
|
operation retry times in ActiveStandbyElector</description>
|
|
|
|
|
<name>yarn.resourcemanager.ha.failover-controller.active-standby-elector.zk.retries</name>
|
|
|
|
|
<!--<value>3</value>-->
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-12-08 04:17:51 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The maximum number of completed applications RM state
|
|
|
|
|
store keeps, less than or equals to ${yarn.resourcemanager.max-completed-applications}.
|
|
|
|
|
By default, it equals to ${yarn.resourcemanager.max-completed-applications}.
|
|
|
|
|
This ensures that the applications kept in the state store are consistent with
|
|
|
|
|
the applications remembered in RM memory.
|
|
|
|
|
Any values larger than ${yarn.resourcemanager.max-completed-applications} will
|
|
|
|
|
be reset to ${yarn.resourcemanager.max-completed-applications}.
|
2016-10-11 21:41:58 -07:00
|
|
|
|
Note that this value impacts the RM recovery performance. Typically,
|
2013-12-08 04:17:51 +00:00
|
|
|
|
a smaller value indicates better performance on RM recovery.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.state-store.max-completed-applications</name>
|
|
|
|
|
<value>${yarn.resourcemanager.max-completed-applications}</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-09-19 20:39:10 +00:00
|
|
|
|
<property>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<description>Host:Port of the ZooKeeper server to be used by the RM. This
|
|
|
|
|
must be supplied when using the ZooKeeper based implementation of the
|
|
|
|
|
RM state store and/or embedded automatic failover in a HA setting.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-address</name>
|
2013-09-19 20:39:10 +00:00
|
|
|
|
<!--value>127.0.0.1:2181</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<description>Number of times RM tries to connect to ZooKeeper.</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-num-retries</name>
|
2014-05-30 15:24:49 +00:00
|
|
|
|
<value>1000</value>
|
2013-12-03 19:28:02 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<description>Retry interval in milliseconds when connecting to ZooKeeper.
|
2014-05-30 15:24:49 +00:00
|
|
|
|
When HA is enabled, the value here is NOT used. It is generated
|
|
|
|
|
automatically from yarn.resourcemanager.zk-timeout-ms and
|
|
|
|
|
yarn.resourcemanager.zk-num-retries.
|
2014-01-07 01:56:11 +00:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-retry-interval-ms</name>
|
2014-05-30 15:24:49 +00:00
|
|
|
|
<value>1000</value>
|
2013-09-19 20:39:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Full path of the ZooKeeper znode where RM state will be
|
|
|
|
|
stored. This must be supplied when using
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore
|
|
|
|
|
as the value for yarn.resourcemanager.store.class</description>
|
2013-12-03 19:28:02 +00:00
|
|
|
|
<name>yarn.resourcemanager.zk-state-store.parent-path</name>
|
2013-09-19 20:39:10 +00:00
|
|
|
|
<value>/rmstore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2013-12-03 19:28:02 +00:00
|
|
|
|
<description>ZooKeeper session timeout in milliseconds. Session expiration
|
|
|
|
|
is managed by the ZooKeeper cluster itself, not by the client. This value is
|
|
|
|
|
used by the cluster to determine when the client's session expires.
|
|
|
|
|
Expirations happens when the cluster does not hear from the client within
|
2014-01-07 01:56:11 +00:00
|
|
|
|
the specified session timeout period (i.e. no heartbeat).</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-timeout-ms</name>
|
2014-01-16 18:54:49 +00:00
|
|
|
|
<value>10000</value>
|
2013-09-19 20:39:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<description>ACL's to be used for ZooKeeper znodes.</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-acl</name>
|
2013-09-19 20:39:10 +00:00
|
|
|
|
<value>world:anyone:rwcda</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-11-14 17:53:25 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
ACLs to be used for the root znode when using ZKRMStateStore in a HA
|
|
|
|
|
scenario for fencing.
|
|
|
|
|
|
|
|
|
|
ZKRMStateStore supports implicit fencing to allow a single
|
|
|
|
|
ResourceManager write-access to the store. For fencing, the
|
|
|
|
|
ResourceManagers in the cluster share read-write-admin privileges on the
|
|
|
|
|
root node, but the Active ResourceManager claims exclusive create-delete
|
|
|
|
|
permissions.
|
|
|
|
|
|
|
|
|
|
By default, when this property is not set, we use the ACLs from
|
2014-01-07 01:56:11 +00:00
|
|
|
|
yarn.resourcemanager.zk-acl for shared admin access and
|
2014-01-23 06:22:05 +00:00
|
|
|
|
rm-address:random-number for username-based exclusive create-delete
|
2013-11-14 17:53:25 +00:00
|
|
|
|
access.
|
|
|
|
|
|
|
|
|
|
This property allows users to set ACLs of their choice instead of using
|
|
|
|
|
the default mechanism. For fencing to work, the ACLs should be
|
|
|
|
|
carefully set differently on each ResourceManger such that all the
|
|
|
|
|
ResourceManagers have shared admin access and the Active ResourceManger
|
|
|
|
|
takes over (exclusively) the create-delete access.
|
|
|
|
|
</description>
|
2013-12-03 19:28:02 +00:00
|
|
|
|
<name>yarn.resourcemanager.zk-state-store.root-node.acl</name>
|
2013-11-14 17:53:25 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-05-30 15:32:23 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Specify the auths to be used for the ACL's specified in both the
|
|
|
|
|
yarn.resourcemanager.zk-acl and
|
|
|
|
|
yarn.resourcemanager.zk-state-store.root-node.acl properties. This
|
|
|
|
|
takes a comma-separated list of authentication mechanisms, each of the
|
|
|
|
|
form 'scheme:auth' (the same syntax used for the 'addAuth' command in
|
|
|
|
|
the ZK CLI).
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.zk-auth</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-01-23 00:57:37 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>URI pointing to the location of the FileSystem path where
|
|
|
|
|
RM state will be stored. This must be supplied when using
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.recovery.FileSystemRMStateStore
|
|
|
|
|
as the value for yarn.resourcemanager.store.class</description>
|
2013-08-15 02:35:48 +00:00
|
|
|
|
<name>yarn.resourcemanager.fs.state-store.uri</name>
|
2013-01-23 00:57:37 +00:00
|
|
|
|
<value>${hadoop.tmp.dir}/yarn/system/rmstore</value>
|
|
|
|
|
<!--value>hdfs://localhost:9000/rmstore</value-->
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2015-02-28 00:56:44 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>the number of retries to recover from IOException in
|
|
|
|
|
FileSystemRMStateStore.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.fs.state-store.num-retries</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Retry interval in milliseconds in FileSystemRMStateStore.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.fs.state-store.retry-interval-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-12-01 16:38:25 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Local path where the RM state will be stored when using
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.recovery.LeveldbRMStateStore
|
|
|
|
|
as the value for yarn.resourcemanager.store.class</description>
|
|
|
|
|
<name>yarn.resourcemanager.leveldb-state-store.path</name>
|
|
|
|
|
<value>${hadoop.tmp.dir}/yarn/system/rmstore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-04-28 21:27:25 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The time in seconds between full compactions of the leveldb
|
|
|
|
|
database. Setting the interval to zero disables the full compaction
|
|
|
|
|
cycles.</description>
|
|
|
|
|
<name>yarn.resourcemanager.leveldb-state-store.compaction-interval-secs</name>
|
|
|
|
|
<value>3600</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-09-16 18:33:59 +00:00
|
|
|
|
<property>
|
2013-10-04 18:40:18 +00:00
|
|
|
|
<description>Enable RM high-availability. When enabled,
|
|
|
|
|
(1) The RM starts in the Standby mode by default, and transitions to
|
|
|
|
|
the Active mode when prompted to.
|
|
|
|
|
(2) The nodes in the RM ensemble are listed in
|
|
|
|
|
yarn.resourcemanager.ha.rm-ids
|
2014-02-03 19:53:46 +00:00
|
|
|
|
(3) The id of each RM either comes from yarn.resourcemanager.ha.id
|
|
|
|
|
if yarn.resourcemanager.ha.id is explicitly specified or can be
|
|
|
|
|
figured out by matching yarn.resourcemanager.address.{id} with local address
|
2013-10-04 18:40:18 +00:00
|
|
|
|
(4) The actual physical addresses come from the configs of the pattern
|
|
|
|
|
- {rpc-config}.{id}</description>
|
2013-09-16 18:33:59 +00:00
|
|
|
|
<name>yarn.resourcemanager.ha.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<property>
|
2014-02-07 02:39:32 +00:00
|
|
|
|
<description>Enable automatic failover.
|
|
|
|
|
By default, it is enabled only when HA is enabled</description>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<name>yarn.resourcemanager.ha.automatic-failover.enabled</name>
|
2014-02-07 02:39:32 +00:00
|
|
|
|
<value>true</value>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-02-07 02:39:32 +00:00
|
|
|
|
<description>Enable embedded automatic failover.
|
|
|
|
|
By default, it is enabled only when HA is enabled.
|
|
|
|
|
The embedded elector relies on the RM state store to handle fencing,
|
|
|
|
|
and is primarily intended to be used in conjunction with ZKRMStateStore.
|
|
|
|
|
</description>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
<name>yarn.resourcemanager.ha.automatic-failover.embedded</name>
|
2014-02-07 02:39:32 +00:00
|
|
|
|
<value>true</value>
|
2014-01-07 01:56:11 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The base znode path to use for storing leader information,
|
|
|
|
|
when using ZooKeeper based leader election.</description>
|
|
|
|
|
<name>yarn.resourcemanager.ha.automatic-failover.zk-base-path</name>
|
|
|
|
|
<value>/yarn-leader-election</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Name of the cluster. In a HA setting,
|
|
|
|
|
this is used to ensure the RM participates in leader
|
2014-08-14 21:53:12 +00:00
|
|
|
|
election for this cluster and ensures it does not affect
|
2014-01-07 01:56:11 +00:00
|
|
|
|
other clusters</description>
|
|
|
|
|
<name>yarn.resourcemanager.cluster-id</name>
|
|
|
|
|
<!--value>yarn-cluster</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-10-04 18:40:18 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The list of RM nodes in the cluster when HA is
|
|
|
|
|
enabled. See description of yarn.resourcemanager.ha
|
|
|
|
|
.enabled for full details on how this is used.</description>
|
|
|
|
|
<name>yarn.resourcemanager.ha.rm-ids</name>
|
|
|
|
|
<!--value>rm1,rm2</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The id (string) of the current RM. When HA is enabled, this
|
2014-02-03 19:53:46 +00:00
|
|
|
|
is an optional config. The id of current RM can be set by explicitly
|
|
|
|
|
specifying yarn.resourcemanager.ha.id or figured out by matching
|
|
|
|
|
yarn.resourcemanager.address.{id} with local address
|
|
|
|
|
See description of yarn.resourcemanager.ha.enabled
|
2013-10-04 18:40:18 +00:00
|
|
|
|
for full details on how this is used.</description>
|
|
|
|
|
<name>yarn.resourcemanager.ha.id</name>
|
|
|
|
|
<!--value>rm1</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-12-17 22:32:38 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the class to be used by Clients, AMs and
|
|
|
|
|
NMs to failover to the Active RM. It should extend
|
|
|
|
|
org.apache.hadoop.yarn.client.RMFailoverProxyProvider</description>
|
|
|
|
|
<name>yarn.client.failover-proxy-provider</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.client.ConfiguredRMFailoverProxyProvider</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the max number of times
|
|
|
|
|
FailoverProxyProvider should attempt failover. When set,
|
|
|
|
|
this overrides the yarn.resourcemanager.connect.max-wait.ms. When
|
|
|
|
|
not set, this is inferred from
|
|
|
|
|
yarn.resourcemanager.connect.max-wait.ms.</description>
|
|
|
|
|
<name>yarn.client.failover-max-attempts</name>
|
|
|
|
|
<!--value>15</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the sleep base (in milliseconds) to be
|
|
|
|
|
used for calculating the exponential delay between failovers. When set,
|
|
|
|
|
this overrides the yarn.resourcemanager.connect.* settings. When
|
|
|
|
|
not set, yarn.resourcemanager.connect.retry-interval.ms is used instead.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.client.failover-sleep-base-ms</name>
|
|
|
|
|
<!--value>500</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the maximum sleep time (in milliseconds)
|
|
|
|
|
between failovers. When set, this overrides the
|
|
|
|
|
yarn.resourcemanager.connect.* settings. When not set,
|
|
|
|
|
yarn.resourcemanager.connect.retry-interval.ms is used instead.</description>
|
|
|
|
|
<name>yarn.client.failover-sleep-max-ms</name>
|
|
|
|
|
<!--value>15000</value-->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the number of retries per
|
|
|
|
|
attempt to connect to a ResourceManager. In other words,
|
|
|
|
|
it is the ipc.client.connect.max.retries to be used during
|
|
|
|
|
failover attempts</description>
|
|
|
|
|
<name>yarn.client.failover-retries</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>When HA is enabled, the number of retries per
|
|
|
|
|
attempt to connect to a ResourceManager on socket timeouts. In other
|
|
|
|
|
words, it is the ipc.client.connect.max.retries.on.timeouts to be used
|
|
|
|
|
during failover attempts</description>
|
|
|
|
|
<name>yarn.client.failover-retries-on-socket-timeouts</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The maximum number of completed applications RM keeps. </description>
|
|
|
|
|
<name>yarn.resourcemanager.max-completed-applications</name>
|
2016-10-11 21:41:58 -07:00
|
|
|
|
<value>1000</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2011-12-14 19:55:22 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Interval at which the delayed token removal thread runs</description>
|
|
|
|
|
<name>yarn.resourcemanager.delayed.delegation-token.removal-interval-ms</name>
|
|
|
|
|
<value>30000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-27 15:49:47 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>If true, ResourceManager will have proxy-user privileges.
|
|
|
|
|
Use case: In a secure cluster, YARN requires the user hdfs delegation-tokens to
|
|
|
|
|
do localization and log-aggregation on behalf of the user. If this is set to true,
|
|
|
|
|
ResourceManager is able to request new hdfs delegation tokens on behalf of
|
|
|
|
|
the user. This is needed by long-running-service, because the hdfs tokens
|
|
|
|
|
will eventually expire and YARN requires new valid tokens to do localization
|
|
|
|
|
and log-aggregation. Note that to enable this use case, the corresponding
|
|
|
|
|
HDFS NameNode has to configure ResourceManager as the proxy-user so that
|
|
|
|
|
ResourceManager can itself ask for new tokens on behalf of the user when
|
|
|
|
|
tokens are past their max-life-time.</description>
|
|
|
|
|
<name>yarn.resourcemanager.proxy-user-privileges.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2012-04-17 18:48:42 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Interval for the roll over for the master key used to generate
|
|
|
|
|
application tokens
|
|
|
|
|
</description>
|
2014-09-19 14:07:38 -07:00
|
|
|
|
<name>yarn.resourcemanager.am-rm-tokens.master-key-rolling-interval-secs</name>
|
2012-04-17 18:48:42 +00:00
|
|
|
|
<value>86400</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2012-08-25 02:18:49 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Interval for the roll over for the master key used to generate
|
|
|
|
|
container tokens. It is expected to be much greater than
|
|
|
|
|
yarn.nm.liveness-monitor.expiry-interval-ms and
|
2015-02-12 03:38:54 -08:00
|
|
|
|
yarn.resourcemanager.rm.container-allocation.expiry-interval-ms. Otherwise the
|
2012-08-25 02:18:49 +00:00
|
|
|
|
behavior is undefined.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.container-tokens.master-key-rolling-interval-secs</name>
|
|
|
|
|
<value>86400</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-04-02 01:04:07 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The heart-beat interval in milliseconds for every NodeManager in the cluster.</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodemanagers.heartbeat-interval-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-09-26 19:55:26 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The minimum allowed version of a connecting nodemanager. The valid values are
|
|
|
|
|
NONE (no version checking), EqualToRM (the nodemanager's version is equal to
|
|
|
|
|
or greater than the RM version), or a Version String.</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodemanager.minimum.version</name>
|
|
|
|
|
<value>NONE</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-07-11 01:20:23 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Enable a set of periodic monitors (specified in
|
|
|
|
|
yarn.resourcemanager.scheduler.monitor.policies) that affect the
|
|
|
|
|
scheduler.</description>
|
|
|
|
|
<name>yarn.resourcemanager.scheduler.monitor.enable</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The list of SchedulingEditPolicy classes that interact with
|
|
|
|
|
the scheduler. A particular module may be incompatible with the
|
|
|
|
|
scheduler, other policies, or a configuration of either.</description>
|
|
|
|
|
<name>yarn.resourcemanager.scheduler.monitor.policies</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.ProportionalCapacityPreemptionPolicy</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-02-03 19:07:55 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The class to use as the configuration provider.
|
|
|
|
|
If org.apache.hadoop.yarn.LocalConfigurationProvider is used,
|
|
|
|
|
the local configuration will be loaded.
|
|
|
|
|
If org.apache.hadoop.yarn.FileSystemBasedConfigurationProvider is used,
|
|
|
|
|
the configuration which will be loaded should be uploaded to remote File system first.
|
2014-09-12 10:04:51 +08:00
|
|
|
|
</description>
|
2014-02-03 19:07:55 +00:00
|
|
|
|
<name>yarn.resourcemanager.configuration.provider-class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.LocalConfigurationProvider</value>
|
|
|
|
|
<!-- <value>org.apache.hadoop.yarn.FileSystemBasedConfigurationProvider</value> -->
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The value specifies the file system (e.g. HDFS) path where ResourceManager
|
|
|
|
|
loads configuration if yarn.resourcemanager.configuration.provider-class
|
|
|
|
|
is set to org.apache.hadoop.yarn.FileSystemBasedConfigurationProvider.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.configuration.file-system-based-store</name>
|
|
|
|
|
<value>/yarn/conf</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-09-12 10:04:51 +08:00
|
|
|
|
<property>
|
|
|
|
|
<description>The setting that controls whether yarn system metrics is
|
2016-06-15 22:10:56 +05:30
|
|
|
|
published to the Timeline server (version one) or not, by RM.
|
2015-12-11 11:17:34 -08:00
|
|
|
|
This configuration is now deprecated in favor of
|
|
|
|
|
yarn.system-metrics-publisher.enabled.</description>
|
2014-09-12 10:04:51 +08:00
|
|
|
|
<name>yarn.resourcemanager.system-metrics-publisher.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-03-24 13:42:14 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The setting that controls whether yarn system metrics is
|
2015-12-11 11:17:34 -08:00
|
|
|
|
published on the Timeline service or not by RM And NM.</description>
|
2015-03-24 13:42:14 -07:00
|
|
|
|
<name>yarn.system-metrics-publisher.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
2015-07-25 10:30:29 -07:00
|
|
|
|
|
|
|
|
|
<property>
|
2016-04-30 15:02:12 -07:00
|
|
|
|
<description>The setting that controls whether yarn container events are
|
|
|
|
|
published to the timeline service or not by RM. This configuration setting
|
|
|
|
|
is for ATS V2.</description>
|
2015-07-25 10:30:29 -07:00
|
|
|
|
<name>yarn.rm.system-metrics-publisher.emit-container-events</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-03-24 13:42:14 -07:00
|
|
|
|
|
2014-09-12 10:04:51 +08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Number of worker threads that send the yarn system metrics
|
|
|
|
|
data.</description>
|
|
|
|
|
<name>yarn.resourcemanager.system-metrics-publisher.dispatcher.pool-size</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-05-14 10:57:36 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Number of diagnostics/failure messages can be saved in RM for
|
|
|
|
|
log aggregation. It also defines the number of diagnostics/failure
|
|
|
|
|
messages can be shown in log aggregation web ui.</description>
|
|
|
|
|
<name>yarn.resourcemanager.max-log-aggregation-diagnostics-in-memory</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<!-- Node Manager Configs -->
|
2015-07-13 12:57:01 +09:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
RM DelegationTokenRenewer thread count
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.delegation-token-renewer.thread-count</name>
|
|
|
|
|
<value>50</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
RM secret key update interval in ms
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.delegation.key.update-interval</name>
|
|
|
|
|
<value>86400000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
RM delegation token maximum lifetime in ms
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.delegation.token.max-lifetime</name>
|
|
|
|
|
<value>604800000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
RM delegation token update interval in ms
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.delegation.token.renew-interval</name>
|
|
|
|
|
<value>86400000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Thread pool size for RMApplicationHistoryWriter.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.history-writer.multi-threaded-dispatcher.pool-size</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Comma-separated list of values (in minutes) for schedule queue related
|
|
|
|
|
metrics.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.metrics.runtime.buckets</name>
|
|
|
|
|
<value>60,300,1440</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Interval for the roll over for the master key used to generate
|
|
|
|
|
NodeManager tokens. It is expected to be set to a value much larger
|
|
|
|
|
than yarn.nm.liveness-monitor.expiry-interval-ms.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.nm-tokens.master-key-rolling-interval-secs</name>
|
|
|
|
|
<value>86400</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Flag to enable the ResourceManager reservation system.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.reservation-system.enable</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Java class to use as the ResourceManager reservation system.
|
|
|
|
|
By default, is set to
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.reservation.CapacityReservationSystem
|
|
|
|
|
when using CapacityScheduler and is set to
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.reservation.FairReservationSystem
|
|
|
|
|
when using FairScheduler.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.reservation-system.class</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The plan follower policy class name to use for the ResourceManager
|
|
|
|
|
reservation system.
|
|
|
|
|
By default, is set to
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.reservation.CapacitySchedulerPlanFollower
|
|
|
|
|
is used when using CapacityScheduler, and is set to
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.reservation.FairSchedulerPlanFollower
|
|
|
|
|
when using FairScheduler.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.reservation-system.plan.follower</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Step size of the reservation system in ms
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.reservation-system.planfollower.time-step</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The expiry interval for a container
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.rm.container-allocation.expiry-interval-ms</name>
|
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<!-- Node Manager Configuration -->
|
|
|
|
|
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The hostname of the NM.</description>
|
|
|
|
|
<name>yarn.nodemanager.hostname</name>
|
|
|
|
|
<value>0.0.0.0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2012-07-24 22:08:27 +00:00
|
|
|
|
<description>The address of the container manager in the NM.</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.nodemanager.hostname}:0</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-07-31 20:06:02 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The actual address the server will bind to. If this optional address is
|
|
|
|
|
set, the RPC and webapp servers will bind to this address and the port specified in
|
|
|
|
|
yarn.nodemanager.address and yarn.nodemanager.webapp.address, respectively. This is
|
|
|
|
|
most useful for making NM listen to all interfaces by setting to 0.0.0.0.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.bind-host</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-10-18 01:22:14 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Environment variables that should be forwarded from the NodeManager's environment to the container's.</description>
|
|
|
|
|
<name>yarn.nodemanager.admin-env</name>
|
|
|
|
|
<value>MALLOC_ARENA_MAX=$MALLOC_ARENA_MAX</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Environment variables that containers may override rather than use NodeManager's default.</description>
|
|
|
|
|
<name>yarn.nodemanager.env-whitelist</name>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME</value>
|
2011-10-18 01:22:14 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>who will execute(launch) the containers.</description>
|
|
|
|
|
<name>yarn.nodemanager.container-executor.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Number of threads container manager uses.</description>
|
|
|
|
|
<name>yarn.nodemanager.container-manager.thread-count</name>
|
2012-01-26 21:37:28 +00:00
|
|
|
|
<value>20</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
2015-03-19 11:49:07 -07:00
|
|
|
|
|
2015-03-17 20:23:49 -07:00
|
|
|
|
<property>
|
2015-03-19 11:49:07 -07:00
|
|
|
|
<description>Number of threads collector service uses.</description>
|
|
|
|
|
<name>yarn.nodemanager.collector-service.thread-count</name>
|
2015-03-17 20:23:49 -07:00
|
|
|
|
<value>5</value>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Number of threads used in cleanup.</description>
|
|
|
|
|
<name>yarn.nodemanager.delete.thread-count</name>
|
|
|
|
|
<value>4</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2016-04-20 09:50:37 -07:00
|
|
|
|
<property>
|
2016-11-15 07:48:55 -08:00
|
|
|
|
<description>Max number of OPPORTUNISTIC containers to queue at the
|
2016-04-20 09:50:37 -07:00
|
|
|
|
nodemanager.</description>
|
2016-11-15 07:48:55 -08:00
|
|
|
|
<name>yarn.nodemanager.opportunistic-containers-max-queue-length</name>
|
|
|
|
|
<value>0</value>
|
2016-04-20 09:50:37 -07:00
|
|
|
|
</property>
|
|
|
|
|
|
2012-04-30 13:43:09 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Number of seconds after an application finishes before the nodemanager's
|
|
|
|
|
DeletionService will delete the application's localized file directory
|
|
|
|
|
and log directory.
|
|
|
|
|
|
|
|
|
|
To diagnose Yarn application problems, set this property's value large
|
|
|
|
|
enough (for example, to 600 = 10 minutes) to permit examination of these
|
|
|
|
|
directories. After changing the property's value, you must restart the
|
|
|
|
|
nodemanager in order for it to have an effect.
|
|
|
|
|
|
|
|
|
|
The roots of Yarn applications' work directories is configurable with
|
|
|
|
|
the yarn.nodemanager.local-dirs property (see below), and the roots
|
|
|
|
|
of the Yarn applications' log directories is configurable with the
|
|
|
|
|
yarn.nodemanager.log-dirs property (see also below).
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.delete.debug-delay-sec</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Keytab for NM.</description>
|
|
|
|
|
<name>yarn.nodemanager.keytab</name>
|
|
|
|
|
<value>/etc/krb5.keytab</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2012-04-30 13:43:09 +00:00
|
|
|
|
<description>List of directories to store localized files in. An
|
|
|
|
|
application's localized file directory will be found in:
|
|
|
|
|
${yarn.nodemanager.local-dirs}/usercache/${user}/appcache/application_${appid}.
|
|
|
|
|
Individual containers' work directories, called container_${contid}, will
|
|
|
|
|
be subdirectories of this.
|
|
|
|
|
</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.local-dirs</name>
|
2012-09-21 06:28:47 +00:00
|
|
|
|
<value>${hadoop.tmp.dir}/nm-local-dir</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2013-04-03 05:00:28 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>It limits the maximum number of files which will be localized
|
|
|
|
|
in a single local directory. If the limit is reached then sub-directories
|
|
|
|
|
will be created and new files will be localized in them. If it is set to
|
|
|
|
|
a value less than or equal to 36 [which are sub-directories (0-9 and then
|
|
|
|
|
a-z)] then NodeManager will fail to start. For example; [for public
|
|
|
|
|
cache] if this is configured with a value of 40 ( 4 files +
|
|
|
|
|
36 sub-directories) and the local-dir is "/tmp/local-dir1" then it will
|
|
|
|
|
allow 4 files to be created directly inside "/tmp/local-dir1/filecache".
|
|
|
|
|
For files that are localized further it will create a sub-directory "0"
|
|
|
|
|
inside "/tmp/local-dir1/filecache" and will localize files inside it
|
|
|
|
|
until it becomes full. If a file is removed from a sub-directory that
|
|
|
|
|
is marked full, then that sub-directory will be used back again to
|
|
|
|
|
localize files.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.local-cache.max-files-per-directory</name>
|
|
|
|
|
<value>8192</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Address where the localizer IPC is.</description>
|
|
|
|
|
<name>yarn.nodemanager.localizer.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.nodemanager.hostname}:8040</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
2015-03-19 11:49:07 -07:00
|
|
|
|
|
|
|
|
|
|
2015-03-17 20:23:49 -07:00
|
|
|
|
<property>
|
2015-03-19 11:49:07 -07:00
|
|
|
|
<description>Address where the collector service IPC is.</description>
|
|
|
|
|
<name>yarn.nodemanager.collector-service.address</name>
|
2015-03-17 20:23:49 -07:00
|
|
|
|
<value>${yarn.nodemanager.hostname}:8048</value>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Interval in between cache cleanups.</description>
|
|
|
|
|
<name>yarn.nodemanager.localizer.cache.cleanup.interval-ms</name>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-08-20 17:38:51 +00:00
|
|
|
|
<description>Target size of localizer cache in MB, per nodemanager. It is
|
|
|
|
|
a target retention size that only includes resources with PUBLIC and
|
|
|
|
|
PRIVATE visibility and excludes resources with APPLICATION visibility
|
|
|
|
|
</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.localizer.cache.target-size-mb</name>
|
|
|
|
|
<value>10240</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Number of threads to handle localization requests.</description>
|
|
|
|
|
<name>yarn.nodemanager.localizer.client.thread-count</name>
|
|
|
|
|
<value>5</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Number of threads to use for localization fetching.</description>
|
|
|
|
|
<name>yarn.nodemanager.localizer.fetch.thread-count</name>
|
|
|
|
|
<value>4</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2012-04-30 13:43:09 +00:00
|
|
|
|
<description>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-localizer.java.opts</name>
|
|
|
|
|
<value>-Xmx256m</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Where to store container logs. An application's localized log directory
|
2012-04-30 13:43:09 +00:00
|
|
|
|
will be found in ${yarn.nodemanager.log-dirs}/application_${appid}.
|
|
|
|
|
Individual containers' log directories will be below this, in directories
|
|
|
|
|
named container_{$contid}. Each container directory will contain the files
|
|
|
|
|
stderr, stdin, and syslog generated by that container.
|
|
|
|
|
</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.log-dirs</name>
|
2012-09-21 06:28:47 +00:00
|
|
|
|
<value>${yarn.log.dir}/userlogs</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2016-02-25 16:35:58 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The permissions settings used for the creation of container
|
|
|
|
|
directories when using DefaultContainerExecutor. This follows
|
|
|
|
|
standard user/group/all permissions format.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.default-container-executor.log-dirs.permissions</name>
|
|
|
|
|
<value>710</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-10-28 06:45:04 +00:00
|
|
|
|
<property>
|
2014-04-25 21:14:03 +00:00
|
|
|
|
<description>Whether to enable log aggregation. Log aggregation collects
|
|
|
|
|
each container's logs and moves these logs onto a file-system, for e.g.
|
|
|
|
|
HDFS, after the application completes. Users can configure the
|
|
|
|
|
"yarn.nodemanager.remote-app-log-dir" and
|
|
|
|
|
"yarn.nodemanager.remote-app-log-dir-suffix" properties to determine
|
|
|
|
|
where these logs are moved to. Users can access the logs via the
|
|
|
|
|
Application Timeline Server.
|
|
|
|
|
</description>
|
2011-12-14 19:55:22 +00:00
|
|
|
|
<name>yarn.log-aggregation-enable</name>
|
2011-10-28 06:45:04 +00:00
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
2012-08-17 20:29:38 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>How long to keep aggregation logs before deleting them. -1 disables.
|
|
|
|
|
Be careful set this too small and you will spam the name node.</description>
|
|
|
|
|
<name>yarn.log-aggregation.retain-seconds</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
2011-10-31 09:55:29 +00:00
|
|
|
|
|
2013-01-31 22:46:05 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>How long to wait between aggregated log retention checks.
|
|
|
|
|
If set to 0 or a negative value then the value is computed as one-tenth
|
|
|
|
|
of the aggregated log retention time. Be careful set this too small and
|
|
|
|
|
you will spam the name node.</description>
|
|
|
|
|
<name>yarn.log-aggregation.retain-check-interval-seconds</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
How long for ResourceManager to wait for NodeManager to report its
|
|
|
|
|
log aggregation status. If waiting time of which the log aggregation
|
|
|
|
|
status is reported from NodeManager exceeds the configured value, RM
|
|
|
|
|
will report log aggregation status for this NodeManager as TIME_OUT
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.log-aggregation-status.time-out.ms</name>
|
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-10-31 09:55:29 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Time in seconds to retain user logs. Only applicable if
|
|
|
|
|
log aggregation is disabled
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log.retain-seconds</name>
|
|
|
|
|
<value>10800</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Where to aggregate logs to.</description>
|
|
|
|
|
<name>yarn.nodemanager.remote-app-log-dir</name>
|
|
|
|
|
<value>/tmp/logs</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
2011-10-28 06:45:04 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The remote log dir will be created at
|
|
|
|
|
{yarn.nodemanager.remote-app-log-dir}/${user}/{thisParam}
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.remote-app-log-dir-suffix</name>
|
|
|
|
|
<value>logs</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-12-14 11:13:22 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Generate additional logs about container launches.
|
|
|
|
|
Currently, this creates a copy of the launch script and lists the
|
|
|
|
|
directory contents of the container work dir. When listing directory
|
|
|
|
|
contents, we follow symlinks to a max-depth of 5(including symlinks
|
|
|
|
|
which point to outside the container work dir) which may lead to a
|
|
|
|
|
slowness in launching containers.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log-container-debug-info.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-10-26 23:58:31 +00:00
|
|
|
|
<description>Amount of physical memory, in MB, that can be allocated
|
2015-05-26 11:38:35 -07:00
|
|
|
|
for containers. If set to -1 and
|
|
|
|
|
yarn.nodemanager.resource.detect-hardware-capabilities is true, it is
|
|
|
|
|
automatically calculated(in case of Windows and Linux).
|
|
|
|
|
In other cases, the default is 8192MB.
|
|
|
|
|
</description>
|
2011-10-26 23:58:31 +00:00
|
|
|
|
<name>yarn.nodemanager.resource.memory-mb</name>
|
2015-05-26 11:38:35 -07:00
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Amount of physical memory, in MB, that is reserved
|
|
|
|
|
for non-YARN processes. This configuration is only used if
|
|
|
|
|
yarn.nodemanager.resource.detect-hardware-capabilities is set
|
|
|
|
|
to true and yarn.nodemanager.resource.memory-mb is -1. If set
|
|
|
|
|
to -1, this amount is calculated as
|
|
|
|
|
20% of (system memory - 2*HADOOP_HEAPSIZE)
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resource.system-reserved-memory-mb</name>
|
|
|
|
|
<value>-1</value>
|
2011-10-26 23:58:31 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2013-03-22 21:28:31 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Whether physical memory limits will be enforced for
|
|
|
|
|
containers.</description>
|
|
|
|
|
<name>yarn.nodemanager.pmem-check-enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Whether virtual memory limits will be enforced for
|
|
|
|
|
containers.</description>
|
|
|
|
|
<name>yarn.nodemanager.vmem-check-enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-10-26 23:58:31 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Ratio between virtual memory to physical memory when
|
|
|
|
|
setting memory limits for containers. Container allocations are
|
|
|
|
|
expressed in terms of physical memory, and virtual memory usage
|
|
|
|
|
is allowed to exceed this allocation by this ratio.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.vmem-pmem-ratio</name>
|
|
|
|
|
<value>2.1</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2013-01-09 05:08:23 +00:00
|
|
|
|
<property>
|
2014-09-10 19:22:52 -07:00
|
|
|
|
<description>Number of vcores that can be allocated
|
|
|
|
|
for containers. This is used by the RM scheduler when allocating
|
|
|
|
|
resources for containers. This is not used to limit the number of
|
2015-05-26 11:38:35 -07:00
|
|
|
|
CPUs used by YARN containers. If it is set to -1 and
|
|
|
|
|
yarn.nodemanager.resource.detect-hardware-capabilities is true, it is
|
|
|
|
|
automatically determined from the hardware in case of Windows and Linux.
|
|
|
|
|
In other cases, number of vcores is 8 by default.</description>
|
2013-06-14 13:41:45 +00:00
|
|
|
|
<name>yarn.nodemanager.resource.cpu-vcores</name>
|
2015-05-26 11:38:35 -07:00
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Flag to determine if logical processors(such as
|
|
|
|
|
hyperthreads) should be counted as cores. Only applicable on Linux
|
|
|
|
|
when yarn.nodemanager.resource.cpu-vcores is set to -1 and
|
|
|
|
|
yarn.nodemanager.resource.detect-hardware-capabilities is true.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resource.count-logical-processors-as-cores</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Multiplier to determine how to convert phyiscal cores to
|
|
|
|
|
vcores. This value is used if yarn.nodemanager.resource.cpu-vcores
|
|
|
|
|
is set to -1(which implies auto-calculate vcores) and
|
|
|
|
|
yarn.nodemanager.resource.detect-hardware-capabilities is set to true. The
|
|
|
|
|
number of vcores will be calculated as
|
|
|
|
|
number of CPUs * multiplier.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resource.pcores-vcores-multiplier</name>
|
|
|
|
|
<value>1.0</value>
|
2013-01-09 05:08:23 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2016-02-24 15:00:24 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Thread pool size for LogAggregationService in Node Manager.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.logaggregation.threadpool-size-max</name>
|
|
|
|
|
<value>100</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-09-10 19:22:52 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Percentage of CPU that can be allocated
|
|
|
|
|
for containers. This setting allows users to limit the amount of
|
|
|
|
|
CPU that YARN containers use. Currently functional only
|
|
|
|
|
on Linux using cgroups. The default is to use 100% of CPU.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resource.percentage-physical-cpu-limit</name>
|
|
|
|
|
<value>100</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-05-26 11:38:35 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Enable auto-detection of node capabilities such as
|
|
|
|
|
memory and CPU.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resource.detect-hardware-capabilities</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>NM Webapp address.</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.address</name>
|
2013-04-03 21:04:23 +00:00
|
|
|
|
<value>${yarn.nodemanager.hostname}:8042</value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The https adddress of the NM web application.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.https.address</name>
|
|
|
|
|
<value>0.0.0.0:8044</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Kerberos keytab file to be used for spnego filter for the NM web
|
|
|
|
|
interface.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.spnego-keytab-file</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Kerberos principal to be used for spnego filter for the NM web
|
|
|
|
|
interface.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.spnego-principal</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2015-08-16 06:24:16 -07:00
|
|
|
|
<description>How often to monitor the node and the containers.</description>
|
|
|
|
|
<name>yarn.nodemanager.resource-monitor.interval-ms</name>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<value>3000</value>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2015-08-16 06:24:16 -07:00
|
|
|
|
<description>Class that calculates current resource utilization.</description>
|
|
|
|
|
<name>yarn.nodemanager.resource-calculator.class</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-09-28 15:18:18 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>Enable container monitor</description>
|
|
|
|
|
<name>yarn.nodemanager.container-monitor.enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-08-16 06:24:16 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>How often to monitor containers. If not set, the value for
|
|
|
|
|
yarn.nodemanager.resource-monitor.interval-ms will be used.</description>
|
|
|
|
|
<name>yarn.nodemanager.container-monitor.interval-ms</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Class that calculates containers current resource utilization.
|
|
|
|
|
If not set, the value for yarn.nodemanager.resource-calculator.class will
|
|
|
|
|
be used.</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.container-monitor.resource-calculator.class</name>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Frequency of running node health script.</description>
|
|
|
|
|
<name>yarn.nodemanager.health-checker.interval-ms</name>
|
|
|
|
|
<value>600000</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>Script time out period.</description>
|
|
|
|
|
<name>yarn.nodemanager.health-checker.script.timeout-ms</name>
|
|
|
|
|
<value>1200000</value>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The health check script to run.</description>
|
|
|
|
|
<name>yarn.nodemanager.health-checker.script.path</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>The arguments to pass to the health check script.</description>
|
|
|
|
|
<name>yarn.nodemanager.health-checker.script.opts</name>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-11-29 23:17:54 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Frequency of running disk health checker code.</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.interval-ms</name>
|
|
|
|
|
<value>120000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The minimum fraction of number of disks to be healthy for the
|
|
|
|
|
nodemanager to launch new containers. This correspond to both
|
2015-11-11 16:13:08 +09:00
|
|
|
|
yarn.nodemanager.local-dirs and yarn.nodemanager.log-dirs. i.e. If there
|
2011-11-29 23:17:54 +00:00
|
|
|
|
are less number of healthy local-dirs (or log-dirs) available, then
|
|
|
|
|
new containers will not be launched on this node.</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.min-healthy-disks</name>
|
|
|
|
|
<value>0.25</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-03-08 00:52:06 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The maximum percentage of disk space utilization allowed after
|
|
|
|
|
which a disk is marked as bad. Values can range from 0.0 to 100.0.
|
|
|
|
|
If the value is greater than or equal to 100, the nodemanager will check
|
2015-11-11 16:13:08 +09:00
|
|
|
|
for full disk. This applies to yarn.nodemanager.local-dirs and
|
2014-03-08 00:52:06 +00:00
|
|
|
|
yarn.nodemanager.log-dirs.</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage</name>
|
2014-10-13 16:32:01 -07:00
|
|
|
|
<value>90.0</value>
|
2014-03-08 00:52:06 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-08 22:25:34 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The low threshold percentage of disk space used when a bad disk is
|
|
|
|
|
marked as good. Values can range from 0.0 to 100.0. This applies to
|
2015-11-11 16:13:08 +09:00
|
|
|
|
yarn.nodemanager.local-dirs and yarn.nodemanager.log-dirs.
|
2015-10-08 22:25:34 +00:00
|
|
|
|
Note that if its value is more than yarn.nodemanager.disk-health-checker.
|
|
|
|
|
max-disk-utilization-per-disk-percentage or not set, it will be set to the same value as
|
|
|
|
|
yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage.</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.disk-utilization-watermark-low-per-disk-percentage</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-03-08 00:52:06 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The minimum space that must be available on a disk for
|
2015-11-11 16:13:08 +09:00
|
|
|
|
it to be used. This applies to yarn.nodemanager.local-dirs and
|
2014-03-08 00:52:06 +00:00
|
|
|
|
yarn.nodemanager.log-dirs.</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.min-free-space-per-disk-mb</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>The path to the Linux container executor.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.path</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
2012-12-18 22:58:32 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The class which should help the LCE handle resources.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.resources-handler.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.nodemanager.util.DefaultLCEResourcesHandler</value>
|
|
|
|
|
<!-- <value>org.apache.hadoop.yarn.server.nodemanager.util.CgroupsLCEResourcesHandler</value> -->
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The cgroups hierarchy under which to place YARN proccesses (cannot contain commas).
|
|
|
|
|
If yarn.nodemanager.linux-container-executor.cgroups.mount is false (that is, if cgroups have
|
|
|
|
|
been pre-configured), then this cgroups hierarchy must already exist and be writable by the
|
|
|
|
|
NodeManager user, otherwise the NodeManager may fail.
|
|
|
|
|
Only used when the LCE resources handler is set to the CgroupsLCEResourcesHandler.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.hierarchy</name>
|
|
|
|
|
<value>/hadoop-yarn</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Whether the LCE should attempt to mount cgroups if not found.
|
|
|
|
|
Only used when the LCE resources handler is set to the CgroupsLCEResourcesHandler.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.mount</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Where the LCE should attempt to mount cgroups if not found. Common locations
|
|
|
|
|
include /sys/fs/cgroup and /cgroup; the default location can vary depending on the Linux
|
|
|
|
|
distribution in use. This path must exist before the NodeManager is launched.
|
|
|
|
|
Only used when the LCE resources handler is set to the CgroupsLCEResourcesHandler, and
|
|
|
|
|
yarn.nodemanager.linux-container-executor.cgroups.mount is true.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.mount-path</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>Delay in ms between attempts to remove linux cgroup</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.delete-delay-ms</name>
|
|
|
|
|
<value>20</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<property>
|
2014-08-21 14:57:11 +00:00
|
|
|
|
<description>This determines which of the two modes that LCE should use on
|
|
|
|
|
a non-secure cluster. If this value is set to true, then all containers
|
|
|
|
|
will be launched as the user specified in
|
|
|
|
|
yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user. If
|
|
|
|
|
this value is set to false, then containers will run as the user who
|
|
|
|
|
submitted the application.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.nonsecure-mode.limit-users</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The UNIX user that containers will run as when
|
|
|
|
|
Linux-container-executor is used in nonsecure mode (a use case for this
|
|
|
|
|
is using cgroups) if the
|
|
|
|
|
yarn.nodemanager.linux-container-executor.nonsecure-mode.limit-users is
|
|
|
|
|
set to true.</description>
|
2013-10-04 21:59:43 +00:00
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user</name>
|
|
|
|
|
<value>nobody</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The allowed pattern for UNIX user names enforced by
|
|
|
|
|
Linux-container-executor when used in nonsecure mode (use case for this
|
|
|
|
|
is using cgroups). The default value is taken from /usr/sbin/adduser</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.nonsecure-mode.user-pattern</name>
|
|
|
|
|
<value>^[_.A-Za-z0-9][-@_.A-Za-z0-9]{0,255}?[$]?$</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-09-16 10:14:46 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>This flag determines whether apps should run with strict resource limits
|
|
|
|
|
or be allowed to consume spare resources if they need them. For example, turning the
|
|
|
|
|
flag on will restrict apps to use only their share of CPU, even if the node has spare
|
|
|
|
|
CPU cycles. The default value is false i.e. use available resources. Please note that
|
|
|
|
|
turning this flag on may reduce job throughput on the cluster.</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.strict-resource-usage</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-15 13:41:20 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>This configuration setting determines the capabilities
|
|
|
|
|
assigned to docker containers when they are launched. While these may not
|
|
|
|
|
be case-sensitive from a docker perspective, it is best to keep these
|
|
|
|
|
uppercase.</description>
|
|
|
|
|
<name>yarn.nodemanager.runtime.linux.docker.capabilities</name>
|
|
|
|
|
<value>CHOWN,DAC_OVERRIDE,FSETID,FOWNER,MKNOD,NET_RAW,SETGID,SETUID,SETFCAP,SETPCAP,NET_BIND_SERVICE,SYS_CHROOT,KILL,AUDIT_WRITE</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-19 20:19:22 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>This configuration setting determines if
|
|
|
|
|
privileged docker containers are allowed on this cluster.
|
|
|
|
|
Use with extreme care.</description>
|
|
|
|
|
<name>yarn.nodemanager.runtime.linux.docker.privileged-containers.allowed</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>This configuration setting determines who is allowed to run
|
|
|
|
|
privileged docker containers on this cluster. Use with extreme care.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.runtime.linux.docker.privileged-containers.acl</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-05-29 21:32:51 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>The set of networks allowed when launching containers using the
|
|
|
|
|
DockerContainerRuntime.</description>
|
|
|
|
|
<name>yarn.nodemanager.runtime.linux.docker.allowed-container-networks</name>
|
|
|
|
|
<value>host,none,bridge</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The network used when launching containers using the
|
|
|
|
|
DockerContainerRuntime when no network is specified in the request
|
|
|
|
|
. This network must be one of the (configurable) set of allowed container
|
|
|
|
|
networks.</description>
|
|
|
|
|
<name>yarn.nodemanager.runtime.linux.docker.default-container-network</name>
|
|
|
|
|
<value>host</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-03-06 14:17:57 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>This flag determines whether memory limit will be set for the Windows Job
|
|
|
|
|
Object of the containers launched by the default container executor.</description>
|
|
|
|
|
<name>yarn.nodemanager.windows-container.memory-limit.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>This flag determines whether CPU limit will be set for the Windows Job
|
|
|
|
|
Object of the containers launched by the default container executor.</description>
|
|
|
|
|
<name>yarn.nodemanager.windows-container.cpu-limit.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Interval of time the linux container executor should try cleaning up
|
|
|
|
|
cgroups entry when cleaning up a container.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.cgroups.delete-timeout-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The UNIX group that the linux-container-executor should run as.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.linux-container-executor.group</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-10-04 21:59:43 +00:00
|
|
|
|
<property>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<description>T-file compression types used to compress aggregated logs.</description>
|
|
|
|
|
<name>yarn.nodemanager.log-aggregation.compression-type</name>
|
|
|
|
|
<value>none</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The kerberos principal for the node manager.</description>
|
|
|
|
|
<name>yarn.nodemanager.principal</name>
|
2012-01-05 20:11:09 +00:00
|
|
|
|
<value></value>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2015-02-12 15:17:38 +09:00
|
|
|
|
<description>A comma separated list of services where service name should only
|
|
|
|
|
contain a-zA-Z0-9_ and can not start with numbers</description>
|
2011-09-09 01:44:58 +00:00
|
|
|
|
<name>yarn.nodemanager.aux-services</name>
|
|
|
|
|
<value></value>
|
2013-09-25 00:35:03 +00:00
|
|
|
|
<!--<value>mapreduce_shuffle</value>-->
|
2011-09-09 01:44:58 +00:00
|
|
|
|
</property>
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2011-10-27 12:03:17 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>No. of ms to wait between sending a SIGTERM and SIGKILL to a container</description>
|
|
|
|
|
<name>yarn.nodemanager.sleep-delay-before-sigkill.ms</name>
|
|
|
|
|
<value>250</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Max time to wait for a process to come up when trying to cleanup a container</description>
|
|
|
|
|
<name>yarn.nodemanager.process-kill-wait.ms</name>
|
|
|
|
|
<value>2000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-09-26 19:55:26 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The minimum allowed version of a resourcemanager that a nodemanager will connect to.
|
|
|
|
|
The valid values are NONE (no version checking), EqualToNM (the resourcemanager's version is
|
|
|
|
|
equal to or greater than the NM version), or a Version String.</description>
|
|
|
|
|
<name>yarn.nodemanager.resourcemanager.minimum.version</name>
|
|
|
|
|
<value>NONE</value>
|
2013-03-15 17:58:58 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2016-04-29 16:09:07 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>Maximum size of contain's diagnostics to keep for relaunching
|
|
|
|
|
container case.</description>
|
|
|
|
|
<name>yarn.nodemanager.container-diagnostics-maximum-size</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-05-20 12:28:14 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>Minimum container restart interval in milliseconds.</description>
|
|
|
|
|
<name>yarn.nodemanager.container-retry-minimum-interval-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-05-29 01:41:41 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Max number of threads in NMClientAsync to process container
|
|
|
|
|
management events</description>
|
|
|
|
|
<name>yarn.client.nodemanager-client-async.thread-pool-max-size</name>
|
|
|
|
|
<value>500</value>
|
|
|
|
|
</property>
|
2014-10-01 16:47:47 -07:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Max time to wait to establish a connection to NM</description>
|
|
|
|
|
<name>yarn.client.nodemanager-connect.max-wait-ms</name>
|
2015-05-08 13:45:35 +00:00
|
|
|
|
<value>180000</value>
|
2014-10-01 16:47:47 -07:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Time interval between each attempt to connect to NM</description>
|
|
|
|
|
<name>yarn.client.nodemanager-connect.retry-interval-ms</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-11-24 22:35:37 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Max time to wait for NM to connect to RM.
|
|
|
|
|
When not set, proxy will fall back to use value of
|
|
|
|
|
yarn.resourcemanager.connect.max-wait.ms.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resourcemanager.connect.max-wait.ms</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Time interval between each NM attempt to connect to RM.
|
|
|
|
|
When not set, proxy will fall back to use value of
|
|
|
|
|
yarn.resourcemanager.connect.retry-interval.ms.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.resourcemanager.connect.retry-interval.ms</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2013-06-18 23:19:49 +00:00
|
|
|
|
<property>
|
2014-10-24 23:05:16 -07:00
|
|
|
|
<description>
|
|
|
|
|
Maximum number of proxy connections to cache for node managers. If set
|
|
|
|
|
to a value greater than zero then the cache is enabled and the NMClient
|
|
|
|
|
and MRAppMaster will cache the specified number of node manager proxies.
|
|
|
|
|
There will be at max one proxy per node manager. Ex. configuring it to a
|
|
|
|
|
value of 5 will make sure that client will at max have 5 proxies cached
|
|
|
|
|
with 5 different node managers. These connections for these proxies will
|
|
|
|
|
be timed out if idle for more than the system wide idle timeout period.
|
|
|
|
|
Note that this could cause issues on large clusters as many connections
|
|
|
|
|
could linger simultaneously and lead to a large number of connection
|
|
|
|
|
threads. The token used for authentication will be used only at
|
|
|
|
|
connection creation time. If a new token is received then the earlier
|
|
|
|
|
connection should be closed in order to use the new token. This and
|
2013-06-18 23:19:49 +00:00
|
|
|
|
(yarn.client.nodemanager-client-async.thread-pool-max-size) are related
|
2014-10-24 23:05:16 -07:00
|
|
|
|
and should be in sync (no need for them to be equal).
|
|
|
|
|
If the value of this property is zero then the connection cache is
|
|
|
|
|
disabled and connections will use a zero idle timeout to prevent too
|
|
|
|
|
many connection threads on large clusters.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.client.max-cached-nodemanagers-proxies</name>
|
|
|
|
|
<value>0</value>
|
2013-06-18 23:19:49 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-04-08 17:15:58 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Enable the node manager to recover after starting</description>
|
|
|
|
|
<name>yarn.nodemanager.recovery.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The local filesystem directory in which the node manager will
|
|
|
|
|
store state when recovery is enabled.</description>
|
|
|
|
|
<name>yarn.nodemanager.recovery.dir</name>
|
|
|
|
|
<value>${hadoop.tmp.dir}/yarn-nm-recovery</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-04-28 21:54:11 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The time in seconds between full compactions of the NM state
|
|
|
|
|
database. Setting the interval to zero disables the full compaction
|
|
|
|
|
cycles.</description>
|
|
|
|
|
<name>yarn.nodemanager.recovery.compaction-interval-secs</name>
|
|
|
|
|
<value>3600</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-05-08 15:10:43 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Whether the nodemanager is running under supervision. A
|
|
|
|
|
nodemanager that supports recovery and is running under supervision
|
|
|
|
|
will not try to cleanup containers as it exits with the assumption
|
|
|
|
|
it will be immediately be restarted and recover containers.</description>
|
|
|
|
|
<name>yarn.nodemanager.recovery.supervised</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-11-11 21:28:11 -08:00
|
|
|
|
<!--Docker configuration-->
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Adjustment to the container OS scheduling priority. In Linux, passed
|
|
|
|
|
directly to the nice command.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-executor.os.sched.priority.adjustment</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Flag to enable container metrics
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-metrics.enable</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Container metrics flush period in ms. Set to -1 for flush on completion.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-metrics.period-ms</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-02 20:09:13 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The delay time ms to unregister container metrics after completion.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-metrics.unregister-delay-ms</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Class used to calculate current container resource utilization.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-monitor.process-tree.class</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Flag to enable NodeManager disk health checker
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-health-checker.enable</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Number of threads to use in NM log cleanup. Used when log aggregation
|
|
|
|
|
is disabled.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log.deletion-threads-count</name>
|
|
|
|
|
<value>4</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The Windows group that the windows-container-executor should run as.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.windows-secure-container-executor.group</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<!-- Map Reduce Configuration -->
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name>
|
|
|
|
|
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<!-- WebAppProxy Configuration -->
|
|
|
|
|
|
2011-10-26 06:29:21 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The kerberos principal for the proxy, if the proxy is not
|
|
|
|
|
running as part of the RM.</description>
|
|
|
|
|
<name>yarn.web-proxy.principal</name>
|
|
|
|
|
<value/>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Keytab for WebAppProxy, if the proxy is not running as part of
|
|
|
|
|
the RM.</description>
|
|
|
|
|
<name>yarn.web-proxy.keytab</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The address for the web proxy as HOST:PORT, if this is not
|
2012-03-30 13:40:48 +00:00
|
|
|
|
given then the proxy will run as part of the RM</description>
|
2011-10-26 06:29:21 +00:00
|
|
|
|
<name>yarn.web-proxy.address</name>
|
|
|
|
|
<value/>
|
|
|
|
|
</property>
|
2012-01-24 18:21:27 +00:00
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<!-- Applications' Configuration -->
|
|
|
|
|
|
2012-01-24 18:21:27 +00:00
|
|
|
|
<property>
|
2014-01-09 23:04:18 +00:00
|
|
|
|
<description>
|
|
|
|
|
CLASSPATH for YARN applications. A comma-separated list
|
|
|
|
|
of CLASSPATH entries. When this value is empty, the following default
|
|
|
|
|
CLASSPATH for YARN applications would be used.
|
|
|
|
|
For Linux:
|
|
|
|
|
$HADOOP_CONF_DIR,
|
|
|
|
|
$HADOOP_COMMON_HOME/share/hadoop/common/*,
|
|
|
|
|
$HADOOP_COMMON_HOME/share/hadoop/common/lib/*,
|
|
|
|
|
$HADOOP_HDFS_HOME/share/hadoop/hdfs/*,
|
|
|
|
|
$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib/*,
|
|
|
|
|
$HADOOP_YARN_HOME/share/hadoop/yarn/*,
|
|
|
|
|
$HADOOP_YARN_HOME/share/hadoop/yarn/lib/*
|
|
|
|
|
For Windows:
|
|
|
|
|
%HADOOP_CONF_DIR%,
|
|
|
|
|
%HADOOP_COMMON_HOME%/share/hadoop/common/*,
|
|
|
|
|
%HADOOP_COMMON_HOME%/share/hadoop/common/lib/*,
|
|
|
|
|
%HADOOP_HDFS_HOME%/share/hadoop/hdfs/*,
|
|
|
|
|
%HADOOP_HDFS_HOME%/share/hadoop/hdfs/lib/*,
|
|
|
|
|
%HADOOP_YARN_HOME%/share/hadoop/yarn/*,
|
|
|
|
|
%HADOOP_YARN_HOME%/share/hadoop/yarn/lib/*
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.application.classpath</name>
|
|
|
|
|
<value></value>
|
2012-01-24 18:21:27 +00:00
|
|
|
|
</property>
|
2012-09-06 23:06:35 +00:00
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<!-- Timeline Service Configuration -->
|
2014-01-26 04:51:10 +00:00
|
|
|
|
|
2015-12-10 02:44:30 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Indicate what is the current version of the running
|
|
|
|
|
timeline service. For example, if "yarn.timeline-service.version" is 1.5,
|
|
|
|
|
and "yarn.timeline-service.enabled" is true, it means the cluster will and
|
2015-12-10 02:44:30 -08:00
|
|
|
|
should bring up the timeline service v.1.5 (and nothing else).
|
2015-12-10 02:44:30 -08:00
|
|
|
|
On the client side, if the client uses the same version of timeline service,
|
|
|
|
|
it should succeed. If the client chooses to use a smaller version in spite of this,
|
|
|
|
|
then depending on how robust the compatibility story is between versions,
|
|
|
|
|
the results may vary.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.version</name>
|
|
|
|
|
<value>1.0f</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-03-25 02:22:39 +00:00
|
|
|
|
<property>
|
2016-03-31 10:49:03 -07:00
|
|
|
|
<description>
|
|
|
|
|
In the server side it indicates whether timeline service is enabled or not.
|
|
|
|
|
And in the client side, users can enable it to indicate whether client wants
|
|
|
|
|
to use timeline service. If it's enabled in the client side along with
|
|
|
|
|
security, then yarn client tries to fetch the delegation tokens for the
|
|
|
|
|
timeline server.
|
2014-03-25 02:22:39 +00:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.enabled</name>
|
2014-05-11 00:15:12 +00:00
|
|
|
|
<value>false</value>
|
2014-03-25 02:22:39 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-01-26 04:51:10 +00:00
|
|
|
|
<property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<description>The hostname of the timeline service web application.</description>
|
|
|
|
|
<name>yarn.timeline-service.hostname</name>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
<value>0.0.0.0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<description>This is default address for the timeline server to start the
|
|
|
|
|
RPC server.</description>
|
|
|
|
|
<name>yarn.timeline-service.address</name>
|
2014-03-26 02:52:58 +00:00
|
|
|
|
<value>${yarn.timeline-service.hostname}:10200</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<description>The http address of the timeline service web application.</description>
|
|
|
|
|
<name>yarn.timeline-service.webapp.address</name>
|
|
|
|
|
<value>${yarn.timeline-service.hostname}:8188</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-03-14 20:35:00 +00:00
|
|
|
|
<description>The https address of the timeline service web application.</description>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<name>yarn.timeline-service.webapp.https.address</name>
|
|
|
|
|
<value>${yarn.timeline-service.hostname}:8190</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
2014-07-31 20:06:02 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The actual address the server will bind to. If this optional address is
|
|
|
|
|
set, the RPC and webapp servers will bind to this address and the port specified in
|
|
|
|
|
yarn.timeline-service.address and yarn.timeline-service.webapp.address, respectively.
|
|
|
|
|
This is most useful for making the service listen to all interfaces by setting to
|
|
|
|
|
0.0.0.0.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.bind-host</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-05-27 16:51:48 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Defines the max number of applications could be fetched using REST API or
|
|
|
|
|
application history protocol and shown in timeline server web ui.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.generic-application-history.max-applications</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-01-26 04:51:10 +00:00
|
|
|
|
<property>
|
2014-03-14 20:35:00 +00:00
|
|
|
|
<description>Store class name for timeline store.</description>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<name>yarn.timeline-service.store-class</name>
|
2014-05-28 18:09:04 +00:00
|
|
|
|
<value>org.apache.hadoop.yarn.server.timeline.LeveldbTimelineStore</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-03-14 20:35:00 +00:00
|
|
|
|
<description>Enable age off of timeline store data.</description>
|
|
|
|
|
<name>yarn.timeline-service.ttl-enable</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Time to live for timeline store data in milliseconds.</description>
|
|
|
|
|
<name>yarn.timeline-service.ttl-ms</name>
|
|
|
|
|
<value>604800000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Store file name for leveldb timeline store.</description>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<name>yarn.timeline-service.leveldb-timeline-store.path</name>
|
2014-05-09 04:23:27 +00:00
|
|
|
|
<value>${hadoop.tmp.dir}/yarn/timeline</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
|
2014-03-14 20:35:00 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>Length of time to wait between deletion cycles of leveldb timeline store in milliseconds.</description>
|
|
|
|
|
<name>yarn.timeline-service.leveldb-timeline-store.ttl-interval-ms</name>
|
|
|
|
|
<value>300000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Size of read cache for uncompressed blocks for leveldb timeline store in bytes.</description>
|
|
|
|
|
<name>yarn.timeline-service.leveldb-timeline-store.read-cache-size</name>
|
|
|
|
|
<value>104857600</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Size of cache for recently read entity start times for leveldb timeline store in number of entities.</description>
|
|
|
|
|
<name>yarn.timeline-service.leveldb-timeline-store.start-time-read-cache-size</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Size of cache for recently written entity start times for leveldb timeline store in number of entities.</description>
|
|
|
|
|
<name>yarn.timeline-service.leveldb-timeline-store.start-time-write-cache-size</name>
|
|
|
|
|
<value>10000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-01-26 04:51:10 +00:00
|
|
|
|
<property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
<description>Handler thread count to serve the client RPC requests.</description>
|
|
|
|
|
<name>yarn.timeline-service.handler-thread-count</name>
|
|
|
|
|
<value>10</value>
|
2014-01-26 04:51:10 +00:00
|
|
|
|
</property>
|
2014-02-23 02:04:58 +00:00
|
|
|
|
|
2014-07-15 04:33:48 +00:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.http-authentication.type</name>
|
|
|
|
|
<value>simple</value>
|
|
|
|
|
<description>
|
|
|
|
|
Defines authentication used for the timeline server HTTP endpoint.
|
|
|
|
|
Supported values are: simple | kerberos | #AUTHENTICATION_HANDLER_CLASSNAME#
|
|
|
|
|
</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.http-authentication.simple.anonymous.allowed</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
<description>
|
|
|
|
|
Indicates if anonymous requests are allowed by the timeline server when using
|
|
|
|
|
'simple' authentication.
|
|
|
|
|
</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-05-21 23:20:08 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>The Kerberos principal for the timeline server.</description>
|
|
|
|
|
<name>yarn.timeline-service.principal</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The Kerberos keytab for the timeline server.</description>
|
|
|
|
|
<name>yarn.timeline-service.keytab</name>
|
|
|
|
|
<value>/etc/krb5.keytab</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-21 15:38:08 -05:00
|
|
|
|
<property>
|
|
|
|
|
<description>Comma separated list of UIs that will be hosted</description>
|
|
|
|
|
<name>yarn.timeline-service.ui-names</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-20 12:20:39 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2015-10-03 18:37:58 +05:30
|
|
|
|
Default maximum number of retries for timeline service client
|
2014-11-26 12:09:34 -08:00
|
|
|
|
and value -1 means no limit.
|
2014-10-20 12:20:39 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.client.max-retries</name>
|
|
|
|
|
<value>30</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-02-06 20:55:00 +00:00
|
|
|
|
<property>
|
2016-03-31 10:49:03 -07:00
|
|
|
|
<description>Client policy for whether timeline operations are non-fatal.
|
|
|
|
|
Should the failure to obtain a delegation token be considered an application
|
|
|
|
|
failure (option = false), or should the client attempt to continue to
|
|
|
|
|
publish information without it (option=true)</description>
|
2015-02-06 20:55:00 +00:00
|
|
|
|
<name>yarn.timeline-service.client.best-effort</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-20 12:20:39 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Default retry time interval for timeline servive client.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.client.retry-interval-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-12-23 18:23:57 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Enable timeline server to recover state after starting. If
|
|
|
|
|
true, then yarn.timeline-service.state-store-class must be specified.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.recovery.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Store class name for timeline state store.</description>
|
|
|
|
|
<name>yarn.timeline-service.state-store-class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.timeline.recovery.LeveldbTimelineStateStore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Store file name for leveldb state store.</description>
|
|
|
|
|
<name>yarn.timeline-service.leveldb-state-store.path</name>
|
|
|
|
|
<value>${hadoop.tmp.dir}/yarn/timeline</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-01-17 17:37:40 -08:00
|
|
|
|
<!-- Timeline Service v1.5 Configuration -->
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.active-dir</name>
|
|
|
|
|
<value>/tmp/entity-file-history/active</value>
|
|
|
|
|
<description>HDFS path to store active application’s timeline data</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.done-dir</name>
|
|
|
|
|
<value>/tmp/entity-file-history/done/</value>
|
|
|
|
|
<description>HDFS path to store done application’s timeline data</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.group-id-plugin-classes</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
<description>
|
|
|
|
|
Plugins that can translate a timeline entity read request into
|
|
|
|
|
a list of timeline entity group ids, separated by commas.
|
|
|
|
|
</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-07-06 16:44:46 -07:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.group-id-plugin-classpath</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
<description>
|
|
|
|
|
Classpath for all plugins defined in
|
|
|
|
|
yarn.timeline-service.entity-group-fs-store.group-id-plugin-classes.
|
|
|
|
|
</description>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-01-17 17:37:40 -08:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.summary-store</name>
|
|
|
|
|
<description>Summary storage for ATS v1.5</description>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.timeline.LeveldbTimelineStore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.scan-interval-seconds</name>
|
|
|
|
|
<description>
|
|
|
|
|
Scan interval for ATS v1.5 entity group file system storage reader.This
|
|
|
|
|
value controls how frequent the reader will scan the HDFS active directory
|
|
|
|
|
for application status.
|
|
|
|
|
</description>
|
|
|
|
|
<value>60</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.cleaner-interval-seconds</name>
|
|
|
|
|
<description>
|
|
|
|
|
Scan interval for ATS v1.5 entity group file system storage cleaner.This
|
|
|
|
|
value controls how frequent the reader will scan the HDFS done directory
|
|
|
|
|
for stale application data.
|
|
|
|
|
</description>
|
|
|
|
|
<value>3600</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.retain-seconds</name>
|
|
|
|
|
<description>
|
|
|
|
|
How long the ATS v1.5 entity group file system storage will keep an
|
|
|
|
|
application's data in the done directory.
|
|
|
|
|
</description>
|
|
|
|
|
<value>604800</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-01-28 14:24:22 -08:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.leveldb-cache-read-cache-size</name>
|
|
|
|
|
<description>
|
|
|
|
|
Read cache size for the leveldb cache storage in ATS v1.5 plugin storage.
|
|
|
|
|
</description>
|
|
|
|
|
<value>10485760</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-07-28 06:35:24 -07:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.entity-group-fs-store.app-cache-size</name>
|
|
|
|
|
<description>
|
|
|
|
|
Size of the reader cache for ATS v1.5 reader. This value controls how many
|
|
|
|
|
entity groups the ATS v1.5 server should cache. If the number of active
|
|
|
|
|
read entity groups is greater than the number of caches items, some reads
|
|
|
|
|
may return empty data. This value must be greater than 0.
|
|
|
|
|
</description>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-02-24 13:43:09 -08:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.client.fd-flush-interval-secs</name>
|
|
|
|
|
<description>
|
|
|
|
|
Flush interval for ATS v1.5 writer. This value controls how frequent
|
|
|
|
|
the writer will flush the HDFS FSStream for the entity/domain.
|
|
|
|
|
</description>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.client.fd-clean-interval-secs</name>
|
|
|
|
|
<description>
|
|
|
|
|
Scan interval for ATS v1.5 writer. This value controls how frequent
|
|
|
|
|
the writer will scan the HDFS FSStream for the entity/domain.
|
|
|
|
|
If the FSStream is stale for a long time, this FSStream will be close.
|
|
|
|
|
</description>
|
|
|
|
|
<value>60</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.client.fd-retain-secs</name>
|
|
|
|
|
<description>
|
|
|
|
|
How long the ATS v1.5 writer will keep a FSStream open.
|
|
|
|
|
If this fsstream does not write anything for this configured time,
|
|
|
|
|
it will be close.
|
|
|
|
|
</description>
|
|
|
|
|
<value>300</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-06-03 16:33:51 -07:00
|
|
|
|
<!-- Timeline Service v2 Configuration -->
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.writer.class</name>
|
|
|
|
|
<description>
|
|
|
|
|
Storage implementation ATS v2 will use for the TimelineWriter service.
|
|
|
|
|
</description>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineWriterImpl</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.reader.class</name>
|
|
|
|
|
<description>
|
|
|
|
|
Storage implementation ATS v2 will use for the TimelineReader service.
|
|
|
|
|
</description>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineReaderImpl</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-02-24 13:43:09 -08:00
|
|
|
|
<property>
|
|
|
|
|
<name>yarn.timeline-service.client.internal-timers-ttl-secs</name>
|
|
|
|
|
<description>
|
|
|
|
|
How long the internal Timer Tasks can be alive in writer. If there is no
|
|
|
|
|
write operation for this configured time, the internal timer tasks will
|
|
|
|
|
be close.
|
|
|
|
|
</description>
|
|
|
|
|
<value>420</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-25 10:30:29 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The setting that controls how often the timeline collector
|
|
|
|
|
flushes the timeline writer.</description>
|
|
|
|
|
<name>yarn.timeline-service.writer.flush-interval-seconds</name>
|
|
|
|
|
<value>60</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-01-11 10:09:34 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Time period till which the application collector will be alive
|
|
|
|
|
in NM, after the application master container finishes.</description>
|
|
|
|
|
<name>yarn.timeline-service.app-collector.linger-period.ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-02-09 09:07:37 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>Time line V2 client tries to merge these many number of
|
|
|
|
|
async entities (if available) and then call the REST ATS V2 API to submit.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.timeline-client.number-of-async-entities-to-merge</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
2016-03-17 18:22:04 -07:00
|
|
|
|
|
|
|
|
|
<property>
|
2016-06-03 16:33:51 -07:00
|
|
|
|
<description>
|
|
|
|
|
The setting that controls how long the final value
|
2016-03-17 18:22:04 -07:00
|
|
|
|
of a metric of a completed app is retained before merging into
|
2016-06-03 16:33:51 -07:00
|
|
|
|
the flow sum. Up to this time after an application is completed
|
|
|
|
|
out-of-order values that arrive can be recognized and discarded at the
|
|
|
|
|
cost of increased storage.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.hbase.coprocessor.app-final-value-retention-milliseconds
|
|
|
|
|
</name>
|
2016-03-17 18:22:04 -07:00
|
|
|
|
<value>259200000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-09-30 19:01:47 -07:00
|
|
|
|
<!-- Shared Cache Configuration -->
|
2015-07-13 12:57:01 +09:00
|
|
|
|
|
2014-09-30 19:01:47 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Whether the shared cache is enabled</description>
|
|
|
|
|
<name>yarn.sharedcache.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The root directory for the shared cache</description>
|
|
|
|
|
<name>yarn.sharedcache.root-dir</name>
|
|
|
|
|
<value>/sharedcache</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The level of nested directories before getting to the checksum
|
|
|
|
|
directories. It must be non-negative.</description>
|
|
|
|
|
<name>yarn.sharedcache.nested-level</name>
|
|
|
|
|
<value>3</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-09 17:16:06 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The implementation to be used for the SCM store</description>
|
|
|
|
|
<name>yarn.sharedcache.store.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.sharedcachemanager.store.InMemorySCMStore</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The implementation to be used for the SCM app-checker</description>
|
|
|
|
|
<name>yarn.sharedcache.app-checker.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.sharedcachemanager.RemoteAppChecker</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>A resource in the in-memory store is considered stale
|
|
|
|
|
if the time since the last reference exceeds the staleness period.
|
|
|
|
|
This value is specified in minutes.</description>
|
2014-10-25 10:31:06 -07:00
|
|
|
|
<name>yarn.sharedcache.store.in-memory.staleness-period-mins</name>
|
2014-10-09 17:16:06 -07:00
|
|
|
|
<value>10080</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Initial delay before the in-memory store runs its first check
|
|
|
|
|
to remove dead initial applications. Specified in minutes.</description>
|
2014-10-25 10:31:06 -07:00
|
|
|
|
<name>yarn.sharedcache.store.in-memory.initial-delay-mins</name>
|
2014-10-09 17:16:06 -07:00
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The frequency at which the in-memory store checks to remove
|
|
|
|
|
dead initial applications. Specified in minutes.</description>
|
2014-10-25 10:31:06 -07:00
|
|
|
|
<name>yarn.sharedcache.store.in-memory.check-period-mins</name>
|
2014-10-09 17:16:06 -07:00
|
|
|
|
<value>720</value>
|
|
|
|
|
</property>
|
2014-12-04 17:36:32 -08:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the admin interface in the SCM (shared cache manager)</description>
|
|
|
|
|
<name>yarn.sharedcache.admin.address</name>
|
|
|
|
|
<value>0.0.0.0:8047</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The number of threads used to handle SCM admin interface (1 by default)</description>
|
|
|
|
|
<name>yarn.sharedcache.admin.thread-count</name>
|
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
2014-12-17 16:32:21 -08:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the web application in the SCM (shared cache manager)</description>
|
|
|
|
|
<name>yarn.sharedcache.webapp.address</name>
|
|
|
|
|
<value>0.0.0.0:8788</value>
|
|
|
|
|
</property>
|
2014-10-09 17:16:06 -07:00
|
|
|
|
|
2014-10-25 10:31:06 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The frequency at which a cleaner task runs.
|
|
|
|
|
Specified in minutes.</description>
|
|
|
|
|
<name>yarn.sharedcache.cleaner.period-mins</name>
|
|
|
|
|
<value>1440</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>Initial delay before the first cleaner task is scheduled.
|
|
|
|
|
Specified in minutes.</description>
|
|
|
|
|
<name>yarn.sharedcache.cleaner.initial-delay-mins</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The time to sleep between processing each shared cache
|
|
|
|
|
resource. Specified in milliseconds.</description>
|
|
|
|
|
<name>yarn.sharedcache.cleaner.resource-sleep-ms</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-31 13:00:42 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>The address of the node manager interface in the SCM
|
|
|
|
|
(shared cache manager)</description>
|
|
|
|
|
<name>yarn.sharedcache.uploader.server.address</name>
|
|
|
|
|
<value>0.0.0.0:8046</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The number of threads used to handle shared cache manager
|
|
|
|
|
requests from the node manager (50 by default)</description>
|
|
|
|
|
<name>yarn.sharedcache.uploader.server.thread-count</name>
|
|
|
|
|
<value>50</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-11-12 09:31:05 -08:00
|
|
|
|
<property>
|
2014-11-25 16:21:29 -08:00
|
|
|
|
<description>The address of the client interface in the SCM
|
|
|
|
|
(shared cache manager)</description>
|
|
|
|
|
<name>yarn.sharedcache.client-server.address</name>
|
|
|
|
|
<value>0.0.0.0:8045</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The number of threads used to handle shared cache manager
|
|
|
|
|
requests from clients (50 by default)</description>
|
|
|
|
|
<name>yarn.sharedcache.client-server.thread-count</name>
|
|
|
|
|
<value>50</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The algorithm used to compute checksums of files (SHA-256 by
|
|
|
|
|
default)</description>
|
2014-11-12 09:31:05 -08:00
|
|
|
|
<name>yarn.sharedcache.checksum.algo.impl</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.sharedcache.ChecksumSHA256Impl</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-11-25 16:21:29 -08:00
|
|
|
|
<description>The replication factor for the node manager uploader for the
|
|
|
|
|
shared cache (10 by default)</description>
|
2014-11-12 09:31:05 -08:00
|
|
|
|
<name>yarn.sharedcache.nm.uploader.replication.factor</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
2014-11-25 16:21:29 -08:00
|
|
|
|
<description>The number of threads used to upload files from a node manager
|
|
|
|
|
instance (20 by default)</description>
|
2014-11-12 09:31:05 -08:00
|
|
|
|
<name>yarn.sharedcache.nm.uploader.thread-count</name>
|
|
|
|
|
<value>20</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
ACL protocol for use in the Timeline server.
|
|
|
|
|
</description>
|
|
|
|
|
<name>security.applicationhistory.protocol.acl</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<!-- Minicluster Configuration (for testing only!) -->
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Set to true for MiniYARNCluster unit tests
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.is.minicluster</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Set for MiniYARNCluster unit tests to control resource monitoring
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.minicluster.control-resource-monitoring</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Set to false in order to allow MiniYARNCluster to run tests without
|
|
|
|
|
port conflicts.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.minicluster.fixed.ports</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Set to false in order to allow the NodeManager in MiniYARNCluster to
|
|
|
|
|
use RPC to talk to the RM.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.minicluster.use-rpc</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
As yarn.nodemanager.resource.memory-mb property but for the NodeManager
|
|
|
|
|
in a MiniYARNCluster.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.minicluster.yarn.nodemanager.resource.memory-mb</name>
|
|
|
|
|
<value>4096</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<!-- Node Labels Configuration -->
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Enable node labels feature
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.node-labels.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
URI for NodeLabelManager. The default value is
|
|
|
|
|
/tmp/hadoop-yarn-${user}/node-labels/ in the local filesystem.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.node-labels.fs-store.root-dir</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Set configuration type for node labels. Administrators can specify
|
2015-10-11 11:21:29 +05:30
|
|
|
|
"centralized", "delegated-centralized" or "distributed".
|
2015-07-13 12:57:01 +09:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.node-labels.configuration-type</name>
|
|
|
|
|
<value>centralized</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-08-20 11:51:03 -07:00
|
|
|
|
<!-- Distributed Node Labels Configuration -->
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
When "yarn.node-labels.configuration-type" is configured with "distributed"
|
|
|
|
|
in RM, Administrators can configure in NM the provider for the
|
2015-10-26 15:42:42 +05:30
|
|
|
|
node labels by configuring this parameter. Administrators can
|
2016-02-02 12:06:51 +05:30
|
|
|
|
configure "config", "script" or the class name of the provider. Configured
|
2015-08-20 11:51:03 -07:00
|
|
|
|
class needs to extend
|
|
|
|
|
org.apache.hadoop.yarn.server.nodemanager.nodelabels.NodeLabelsProvider.
|
2016-02-02 12:06:51 +05:30
|
|
|
|
If "config" is configured, then "ConfigurationNodeLabelsProvider" and if
|
|
|
|
|
"script" is configured, then "ScriptNodeLabelsProvider" will be used.
|
2015-08-20 11:51:03 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.node-labels.provider</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
When "yarn.nodemanager.node-labels.provider" is configured with "config",
|
|
|
|
|
"Script" or the configured class extends AbstractNodeLabelsProvider, then
|
|
|
|
|
periodically node labels are retrieved from the node labels provider. This
|
|
|
|
|
configuration is to define the interval period.
|
|
|
|
|
If -1 is configured then node labels are retrieved from provider only
|
|
|
|
|
during initialization. Defaults to 10 mins.
|
2015-08-20 11:51:03 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.node-labels.provider.fetch-interval-ms</name>
|
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-05 15:46:35 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
Interval at which NM syncs its node labels with RM. NM will send its loaded
|
|
|
|
|
labels every x intervals configured, along with heartbeat to RM.
|
2015-10-05 15:46:35 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.node-labels.resync-interval-ms</name>
|
|
|
|
|
<value>120000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-08-20 11:51:03 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
When "yarn.nodemanager.node-labels.provider" is configured with "config"
|
|
|
|
|
then ConfigurationNodeLabelsProvider fetches the partition label from this
|
|
|
|
|
parameter.
|
2015-08-20 11:51:03 -07:00
|
|
|
|
</description>
|
2015-10-26 15:42:42 +05:30
|
|
|
|
<name>yarn.nodemanager.node-labels.provider.configured-node-partition</name>
|
2015-08-20 11:51:03 -07:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
When "yarn.nodemanager.node-labels.provider" is configured with "Script"
|
|
|
|
|
then this configuration provides the timeout period after which it will
|
|
|
|
|
interrupt the script which queries the Node labels. Defaults to 20 mins.
|
2015-08-20 11:51:03 -07:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.node-labels.provider.fetch-timeout-ms</name>
|
|
|
|
|
<value>1200000</value>
|
|
|
|
|
</property>
|
2015-10-11 11:21:29 +05:30
|
|
|
|
|
|
|
|
|
<!-- Delegated-centralized Node Labels Configuration -->
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
When node labels "yarn.node-labels.configuration-type" is
|
|
|
|
|
of type "delegated-centralized", administrators should configure
|
|
|
|
|
the class for fetching node labels by ResourceManager. Configured
|
|
|
|
|
class needs to extend
|
|
|
|
|
org.apache.hadoop.yarn.server.resourcemanager.nodelabels.
|
|
|
|
|
RMNodeLabelsMappingProvider.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.node-labels.provider</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
When "yarn.node-labels.configuration-type" is configured with
|
|
|
|
|
"delegated-centralized", then periodically node labels are retrieved
|
2015-10-11 11:21:29 +05:30
|
|
|
|
from the node labels provider. This configuration is to define the
|
|
|
|
|
interval. If -1 is configured then node labels are retrieved from
|
|
|
|
|
provider only once for each node after it registers. Defaults to 30 mins.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.node-labels.provider.fetch-interval-ms</name>
|
|
|
|
|
<value>1800000</value>
|
|
|
|
|
</property>
|
2015-10-26 15:42:42 +05:30
|
|
|
|
|
2016-08-18 07:23:29 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Timeout in seconds for YARN node graceful decommission.
|
|
|
|
|
This is the maximal time to wait for running containers and applications to complete
|
|
|
|
|
before transition a DECOMMISSIONING node into DECOMMISSIONED.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.nodemanager-graceful-decommission-timeout-secs</name>
|
|
|
|
|
<value>3600</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Timeout in seconds of DecommissioningNodesWatcher internal polling.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.decommissioning-nodes-watcher.poll-interval-secs</name>
|
|
|
|
|
<value>20</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-26 15:42:42 +05:30
|
|
|
|
<property>
|
2016-02-02 12:06:51 +05:30
|
|
|
|
<description>The Node Label script to run. Script output Line starting with
|
|
|
|
|
"NODE_PARTITION:" will be considered as Node Label Partition. In case of
|
|
|
|
|
multiple lines have this pattern, then last one will be considered
|
|
|
|
|
</description>
|
2015-10-26 15:42:42 +05:30
|
|
|
|
<name>yarn.nodemanager.node-labels.provider.script.path</name>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>The arguments to pass to the Node label script.</description>
|
|
|
|
|
<name>yarn.nodemanager.node-labels.provider.script.opts</name>
|
|
|
|
|
</property>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<!-- Other Configuration -->
|
|
|
|
|
|
2013-04-23 03:06:41 +00:00
|
|
|
|
<property>
|
2013-12-17 02:16:20 +00:00
|
|
|
|
<description>The interval that the yarn client library uses to poll the
|
|
|
|
|
completion status of the asynchronous API of application client protocol.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.client.application-client-protocol.poll-interval-ms</name>
|
|
|
|
|
<value>200</value>
|
2013-04-23 03:06:41 +00:00
|
|
|
|
</property>
|
2014-03-22 00:01:59 +00:00
|
|
|
|
|
|
|
|
|
<property>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<description>
|
|
|
|
|
The duration (in ms) the YARN client waits for an expected state change
|
|
|
|
|
to occur. -1 means unlimited wait time.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.client.application-client-protocol.poll-timeout-ms</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>RSS usage of a process computed via
|
2014-03-22 00:01:59 +00:00
|
|
|
|
/proc/pid/stat is not very accurate as it includes shared pages of a
|
|
|
|
|
process. /proc/pid/smaps provides useful information like
|
|
|
|
|
Private_Dirty, Private_Clean, Shared_Dirty, Shared_Clean which can be used
|
|
|
|
|
for computing more accurate RSS. When this flag is enabled, RSS is computed
|
|
|
|
|
as Min(Shared_Dirty, Pss) + Private_Clean + Private_Dirty. It excludes
|
|
|
|
|
read-only shared mappings in RSS computation.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container-monitor.procfs-tree.smaps-based-rss.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
2014-10-08 12:54:37 -07:00
|
|
|
|
|
2015-07-13 12:57:01 +09:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
URL for log aggregation server
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.log.server.url</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
RM Application Tracking URL
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.tracking.url.generator</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Class to be used for YarnAuthorizationProvider
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.authorization-provider</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2014-10-13 10:53:37 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>Defines how often NMs wake up to upload log files.
|
|
|
|
|
The default value is -1. By default, the logs will be uploaded when
|
|
|
|
|
the application is finished. By setting this configure, logs can be uploaded
|
|
|
|
|
periodically when the application is running. The minimum rolling-interval-seconds
|
|
|
|
|
can be set is 3600.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds</name>
|
|
|
|
|
<value>-1</value>
|
|
|
|
|
</property>
|
2015-07-13 12:57:01 +09:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Enable/disable intermediate-data encryption at YARN level. For now,
|
|
|
|
|
this only is used by the FileSystemRMStateStore to setup right
|
|
|
|
|
file-system security attributes.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.intermediate-data-encryption.enable</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-10-23 10:34:08 -05:00
|
|
|
|
<property>
|
|
|
|
|
<description>Flag to enable cross-origin (CORS) support in the NM. This flag
|
|
|
|
|
requires the CORS filter initializer to be added to the filter initializers
|
|
|
|
|
list in core-site.xml.</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.cross-origin.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-07-23 00:28:24 +05:30
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Defines maximum application priority in a cluster.
|
|
|
|
|
If an application is submitted with a priority higher than this value, it will be
|
|
|
|
|
reset to this maximum value.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.cluster.max-application-priority</name>
|
|
|
|
|
<value>0</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-08-22 16:25:24 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The default log aggregation policy class. Applications can
|
|
|
|
|
override it via LogAggregationContext. This configuration can provide
|
|
|
|
|
some cluster-side default behavior so that if the application doesn't
|
|
|
|
|
specify any policy via LogAggregationContext administrators of the cluster
|
|
|
|
|
can adjust the policy globally.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log-aggregation.policy.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation.AllContainerLogAggregationPolicy</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The default parameters for the log aggregation policy. Applications can
|
|
|
|
|
override it via LogAggregationContext. This configuration can provide
|
|
|
|
|
some cluster-side default behavior so that if the application doesn't
|
|
|
|
|
specify any policy via LogAggregationContext administrators of the cluster
|
|
|
|
|
can adjust the policy globally.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.log-aggregation.policy.parameters</name>
|
|
|
|
|
<value></value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-09-08 09:35:46 +08:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
Enable/Disable AMRMProxyService in the node manager. This service is used to
|
|
|
|
|
intercept calls from the application masters to the resource manager.
|
2015-09-08 09:35:46 +08:00
|
|
|
|
</description>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<name>yarn.nodemanager.amrmproxy.enabled</name>
|
2015-09-08 09:35:46 +08:00
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The address of the AMRMProxyService listener.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.amrmproxy.address</name>
|
2016-11-09 07:15:11 -08:00
|
|
|
|
<value>0.0.0.0:8049</value>
|
2015-09-08 09:35:46 +08:00
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The number of threads used to handle requests by the AMRMProxyService.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.amrmproxy.client.thread-count</name>
|
|
|
|
|
<value>25</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
The comma separated list of class names that implement the
|
|
|
|
|
RequestInterceptor interface. This is used by the AMRMProxyService to create
|
|
|
|
|
the request processing pipeline for applications.
|
2015-09-08 09:35:46 +08:00
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.amrmproxy.interceptor-class.pipeline</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.server.nodemanager.amrmproxy.DefaultRequestInterceptor</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Setting that controls whether distributed scheduling is enabled.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.distributed-scheduling.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Setting that controls whether opportunistic container allocation
|
|
|
|
|
is enabled.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-container-allocation.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Minimum memory (in MB) used for allocating an opportunistic container.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.opportunistic-containers.min-memory-mb</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>512</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Minimum virtual CPU cores used for allocating an opportunistic container.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.min-vcores</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Maximum memory (in MB) used for allocating an opportunistic container.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.max-memory-mb</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>2048</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Maximum virtual CPU cores used for allocating an opportunistic container.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.max-vcores</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>4</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Incremental memory (in MB) used for allocating an opportunistic container.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.incr-memory-mb</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>512</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Incremental virtual CPU cores used for allocating an opportunistic
|
|
|
|
|
container.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.incr-vcores</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Container token expiry for opportunistic containers.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-containers.container-token-expiry-ms</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>600000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
Number of nodes to be used by the Opportunistic Container Allocator for
|
|
|
|
|
dispatching containers during container allocation.
|
2016-07-31 10:18:01 -07:00
|
|
|
|
</description>
|
2016-08-05 11:13:05 -07:00
|
|
|
|
<name>yarn.opportunistic-container-allocation.nodes-used</name>
|
2016-07-31 10:18:01 -07:00
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Frequency for computing least loaded NMs.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.sorting-nodes-interval-ms</name>
|
|
|
|
|
<value>1000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Comparator for determining node load for Distributed Scheduling.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.load-comparator</name>
|
|
|
|
|
<value>QUEUE_LENGTH</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Value of standard deviation used for calculation of queue limit thresholds.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.queue-limit-stdev</name>
|
|
|
|
|
<value>1.0f</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Min length of container queue at NodeManager.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.min-queue-length</name>
|
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Max length of container queue at NodeManager.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.max-queue-length</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Min queue wait time for a container at a NodeManager.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.min-queue-wait-time-ms</name>
|
|
|
|
|
<value>1</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Max queue wait time for a container queue at a NodeManager.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nm-container-queuing.max-queue-wait-time-ms</name>
|
|
|
|
|
<value>10</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-12-24 22:19:30 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Error filename pattern, to identify the file in the container's
|
|
|
|
|
Log directory which contain the container's error log. As error file
|
|
|
|
|
redirection is done by client/AM and yarn will not be aware of the error
|
|
|
|
|
file name. YARN uses this pattern to identify the error file and tail
|
|
|
|
|
the error log as diagnostics when the container execution returns non zero
|
|
|
|
|
value. Filename patterns are case sensitive and should match the
|
|
|
|
|
specifications of FileSystem.globStatus(Path) api. If multiple filenames
|
|
|
|
|
matches the pattern, first file matching the pattern will be picked.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container.stderr.pattern</name>
|
|
|
|
|
<value>{*stderr*,*STDERR*}</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Size of the container error file which needs to be tailed, in bytes.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.container.stderr.tail.bytes </name>
|
|
|
|
|
<value>4096</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2015-12-03 17:45:31 -08:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Choose different implementation of node label's storage
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.node-labels.fs-store.impl.class</name>
|
|
|
|
|
<value>org.apache.hadoop.yarn.nodelabels.FileSystemNodeLabelsStore</value>
|
|
|
|
|
</property>
|
2016-03-07 15:16:35 +05:30
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Enable the CSRF filter for the RM web app
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.rest-csrf.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the custom header name to use for CSRF
|
|
|
|
|
protection.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.rest-csrf.custom-header</name>
|
|
|
|
|
<value>X-XSRF-Header</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the list of HTTP methods that do not
|
|
|
|
|
require CSRF protection
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.rest-csrf.methods-to-ignore</name>
|
|
|
|
|
<value>GET,OPTIONS,HEAD</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Enable the CSRF filter for the NM web app
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.rest-csrf.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the custom header name to use for CSRF
|
|
|
|
|
protection.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.rest-csrf.custom-header</name>
|
|
|
|
|
<value>X-XSRF-Header</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the list of HTTP methods that do not
|
|
|
|
|
require CSRF protection
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.rest-csrf.methods-to-ignore</name>
|
|
|
|
|
<value>GET,OPTIONS,HEAD</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-08-10 16:03:12 -07:00
|
|
|
|
The name of disk validator.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.disk-validator</name>
|
|
|
|
|
<value>basic</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-03-07 15:16:35 +05:30
|
|
|
|
Enable the CSRF filter for the timeline service web app
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.webapp.rest-csrf.enabled</name>
|
|
|
|
|
<value>false</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the custom header name to use for CSRF
|
|
|
|
|
protection.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.webapp.rest-csrf.custom-header</name>
|
|
|
|
|
<value>X-XSRF-Header</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Optional parameter that indicates the list of HTTP methods that do not
|
|
|
|
|
require CSRF protection
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.webapp.rest-csrf.methods-to-ignore</name>
|
|
|
|
|
<value>GET,OPTIONS,HEAD</value>
|
|
|
|
|
</property>
|
2016-05-05 14:07:54 +00:00
|
|
|
|
|
2016-05-19 14:09:55 -07:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Enable the XFS filter for YARN
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.webapp.xfs-filter.enabled</name>
|
|
|
|
|
<value>true</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Property specifying the xframe options value.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.webapp.xfs-filter.xframe-options</name>
|
|
|
|
|
<value>SAMEORIGIN</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Property specifying the xframe options value.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.nodemanager.webapp.xfs-filter.xframe-options</name>
|
|
|
|
|
<value>SAMEORIGIN</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
Property specifying the xframe options value.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.timeline-service.webapp.xfs-filter.xframe-options</name>
|
|
|
|
|
<value>SAMEORIGIN</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
2016-05-05 14:07:54 +00:00
|
|
|
|
<property>
|
|
|
|
|
<description>
|
|
|
|
|
The least amount of time(msec.) an inactive (decommissioned or shutdown) node can
|
|
|
|
|
stay in the nodes list of the resourcemanager after being declared untracked.
|
|
|
|
|
A node is marked untracked if and only if it is absent from both include and
|
|
|
|
|
exclude nodemanager lists on the RM. All inactive nodes are checked twice per
|
|
|
|
|
timeout interval or every 10 minutes, whichever is lesser, and marked appropriately.
|
|
|
|
|
The same is done when refreshNodes command (graceful or otherwise) is invoked.
|
|
|
|
|
</description>
|
|
|
|
|
<name>yarn.resourcemanager.node-removal-untracked.timeout-ms</name>
|
|
|
|
|
<value>60000</value>
|
|
|
|
|
</property>
|
2016-09-29 22:00:31 +08:00
|
|
|
|
|
|
|
|
|
<property>
|
|
|
|
|
<description>
|
2016-11-09 14:33:58 -08:00
|
|
|
|
The RMAppLifetimeMonitor Service uses this value as monitor interval
|
2016-09-29 22:00:31 +08:00
|
|
|
|
</description>
|
2016-11-09 14:33:58 -08:00
|
|
|
|
<name>yarn.resourcemanager.application-timeouts.monitor.interval-ms</name>
|
2016-09-29 22:00:31 +08:00
|
|
|
|
<value>60000</value>
|
|
|
|
|
</property>
|
|
|
|
|
|
MAPREDUCE-279. MapReduce 2.0. Merging MR-279 branch into trunk. Contributed by Arun C Murthy, Christopher Douglas, Devaraj Das, Greg Roelofs, Jeffrey Naisbitt, Josh Wills, Jonathan Eagles, Krishna Ramachandran, Luke Lu, Mahadev Konar, Robert Evans, Sharad Agarwal, Siddharth Seth, Thomas Graves, and Vinod Kumar Vavilapalli.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1159166 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 11:07:10 +00:00
|
|
|
|
</configuration>
|