参数 | 值 | 说明 |
yarn.resourcemanager.address | ResourceManager host:port :客户端通过该地址向RM提交作业 | 如果设置host:port ,会覆盖在yarn.resourcemanager.hostname 中设置的hostname |
yarn.resourcemanager.scheduler.address | ResourceManager host:port ApplicationMasters 与Scheduler通信获取资源. ResourceManager 对ApplicationMaster暴露的访问地址 | 如果设置host:port , 会覆盖yarn.resourcemanager.hostname 中设置的hostname |
yarn.resourcemanager.resource-tracker.address | ResourceManager 对NodeManager暴露的地址
| 如果设置host:port , 会覆盖yarn.resourcemanager.hostname中 设置的hostname |
yarn.resourcemanager.admin.address | ResourceManager 对管理员暴露的访问地址
| 如果设置host:port , 会覆盖yarn.resourcemanager.hostname 中设置的hostname |
yarn.resourcemanager.webapp.address | ResourceManager对外web ui地址
| 如果设置host:port , 会覆盖yarn.resourcemanager.hostname 中设置的hostname |
yarn.resourcemanager.hostname | ResourceManager host. | hostname设置,可以被上述替换 |
yarn.resourcemanager.scheduler.class |
| CapacityScheduler(推荐),FairScheduler(也推荐)
或FifoScheduler。 使用完全限定的类名,例如org.apache.hadoop.yarn.server.resourcemanager.
scheduler.fair.FairScheduler。
|
yarn.scheduler.minimum-allocation-mb | 在资源管理器上分配给每个容器请求的内存的最小限度。
|
In MBs |
yarn.scheduler.maximum-allocation-mb | 在资源管理器上分配给每个容器请求的内存的最大限度
|
In MBs |
yarn.resourcemanager.nodes.include-path / yarn.resourcemanager.nodes.exclude-path | NodeManagers permitted/excluded列表 | 如果需要,使用这些文件控制允许的NodeManagers列表。 |
参数 | 值 | Notes |
yarn.nodemanager.resource.memory-mb | 资源即可用的物理内存,以MB为单位,用于给定的NodeManager
| 定义NodeManager上可用于运行容器的总可用资源
|
yarn.nodemanager.vmem-pmem-ratio | 任务的虚拟内存使用量可能超过物理内存的最大比率
| 每个任务虚拟内存使用超过它的物理内存限制的比率。 NodeManager的任务使用的虚拟内存的总量超过物理内存使用的比率 |
yarn.nodemanager.local-dirs | 写入中间数据的本地文件系统上目录用逗号分隔的列表。
| 多个路径有助于扩展磁盘I/O。
|
yarn.nodemanager.log-dirs | 写入日志的本地文件系统的路径逗号分割列表 | 多个路径有助于扩展磁盘I/O。
|
yarn.nodemanager.log.retain-seconds | 10800 | 在NodeManager上保留日志文件的缺省时间(以秒为单位) 仅在 log-aggregation禁用的情况下适用
|
yarn.nodemanager.remote-app-log-dir | /logs | 应用程序完成时,日志被转移到的HDFS目录。需要设置适当权限。 仅在启用log-aggregation的情况下适用。
|
yarn.nodemanager.remote-app-log-dir-suffix | logs | 追加到远程日志目录。日志将会聚合到 ${yarn.nodemanager.remote-app-log-dir}/${user}/${thisParam} , 仅适用于log-aggregation启用
|
yarn.nodemanager.aux-services | mapreduce_shuffle | Shuffle服务需要设置map reduce应用程序
|
yarn.nodemanager.env-whitelist | 环境属性应该继承制NodeManagers的Containers | 对于mapreduce应用程序除了默认值HADOOP_MAPRED_HOME被添加。 属性值还有JAVA_HOME,HADOOP_COMMON_HOME, HADOOP_HDFS_HOME, HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE, HADOOP_YARN_HOME, HADOOP_MAPRED_HOME
|