基于ambari的yarn-site.xml的分析与介绍

keyvalue描述
hadoop.registry.rm.enabledtrueyarn资源管理器中是否启用了注册表
hadoop.registry.zk.quorumnode1:2181,node2:2181,node3:2181用于定义注册表的zookeeper仲裁绑定
manage.include.filesfalse
yarn.acl.enablefalse是否启用了acls
yarn.admin.aclactivity_analyzer,yarn谁可以成为YARN集群管理员的ACL
yarn.application.classpath/usr/hdp/2.6.5.0-292/hadoop/conf,/usr/hdp/2.6.5.0-292/hadoop/,/usr/hdp/2.6.5.0-292/hadoop/lib/,/usr/hdp/current/hadoop-hdfs-client/,/usr/hdp/current/hadoop-hdfs-client/lib/,/usr/hdp/current/hadoop-yarn-client/,/usr/hdp/current/hadoop-yarn-client/lib/,/usr/hdp/current/ext/hadoop/*
yarn.client.failover-proxy-providerorg.apache.hadoop.yarn.client.RequestHedgingRMFailoverProxyProvider在HA模式下配置故障转移的代理程序
yarn.client.nodemanager-connect.max-wait-ms60000连接到NM的最大等待时间
yarn.client.nodemanager-connect.retry-interval-ms10000每次尝试连接到NM的时间间隔
yarn.http.policyHTTP_ONLY设置是支持HTTP还是HTTPS
yarn.log-aggregation-enabletrue是否启用日志聚合功能
yarn.log-aggregation.file-controller.IndexedFormat.classorg.apache.hadoop.yarn.logaggregation.filecontroller.ifile.LogAggregationIndexedFileController
yarn.log-aggregation.file-controller.TFile.classorg.apache.hadoop.yarn.logaggregation.filecontroller.tfile.LogAggregationTFileController支持TFile的读写操作类
yarn.log-aggregation.file-formatsIndexedFormat,TFile收集日志的控制器必须要有TFile
yarn.log-aggregation.retain-seconds2592000多久删除聚合日志
yarn.log.server.urlhttp://node1:19888/jobhistory/logs
yarn.log.server.web-service.urlhttp://node1:8188/ws/v1/applicationhistory日志聚合服务器Web服务的URL
yarn.node-labels.enabledfalse启用节点标签功能
yarn.node-labels.fs-store.retry-policy-spec2000, 500
yarn.node-labels.fs-store.root-dir/system/yarn/node-labels节点标签的路径,/tmp/hadoop-yarn-${user}/node-labels/
yarn.nodemanager.address0.0.0.0:45454
yarn.nodemanager.admin-envMALLOC_ARENA_MAX=$MALLOC_ARENA_MAXnodemanager的环境变量
yarn.nodemanager.aux-servicesmapreduce_shuffle,spark2_shuffleshuffle服务的列表
yarn.nodemanager.aux-services.mapreduce_shuffle.classorg.apache.hadoop.mapred.ShuffleHandlerMR的shuffle配置
yarn.nodemanager.aux-services.spark2_shuffle.classorg.apache.spark.network.yarn.YarnShuffleService
yarn.nodemanager.aux-services.spark2_shuffle.classpath/usr/hdp/${hdp.version}/spark2/aux/*
yarn.nodemanager.aux-services.spark_shuffle.classorg.apache.spark.network.yarn.YarnShuffleService
yarn.nodemanager.aux-services.spark_shuffle.classpath/usr/hdp/${hdp.version}/spark/aux/*
yarn.nodemanager.bind-host0.0.0.0绑定的主机
yarn.nodemanager.container-executor.classorg.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor谁将执行(启动)容器
yarn.nodemanager.container-metrics.unregister-delay-ms60000完成后取消注册容器指标的延迟时间ms。默认值是10000
yarn.nodemanager.container-monitor.interval-ms3000检查的间隔时间默认值3000ms
yarn.nodemanager.delete.debug-delay-sec0本配置就是在程序运行完后是否立即删除所缓存的配置文件以及环境信息,默认值0
yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage90配置磁盘的最大使用比例,默认值90
yarn.nodemanager.disk-health-checker.min-free-space-per-disk-mb1000磁盘上必须使用的最小空间,默认值0
yarn.nodemanager.disk-health-checker.min-healthy-disks0.25启动新容器的最佳磁盘数量的最小比例,默认值0.25
yarn.nodemanager.health-checker.interval-ms135000运行节点运行状况脚本的频率,默认值600000
yarn.nodemanager.health-checker.script.timeout-ms60000脚本超时期限,默认值1200000
yarn.nodemanager.kill-escape.launch-command-lineslider-agent,LLAP
yarn.nodemanager.kill-escape.userhive
yarn.nodemanager.linux-container-executor.cgroups.strict-resource-usagefalse此标志确定应用程序是应以严格的资源限制运行,还是允许在需要时使用备用资源,打开此值会降低吞吐量
yarn.nodemanager.linux-container-executor.grouphadoop
yarn.nodemanager.local-dirs/data/hadoop/yarn/local在运行时对资源的一个本地化路径
yarn.nodemanager.log-aggregation.compression-typegz日志的压缩方式
yarn.nodemanager.log-aggregation.debug-enabledfalse是否开启dubug的日志
yarn.nodemanager.log-aggregation.num-log-files-per-app336定义远程文件系统中每个NM可以拥有的每个应用程序的聚合日志文件数,默认值30
yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds3600上传聚合日志的时间间隔,默认值3600
yarn.nodemanager.log-dirs/data/hadoop/yarn/log本地存储日志的目录
yarn.nodemanager.log.retain-seconds604800保留用户日志的时间(以秒为单位)仅适用于禁用日志聚合的情况
yarn.nodemanager.recovery.dir/data/var/log/hadoop-yarn/nodemanager/recovery-state启用恢复时节点管理器将在其中存储状态的本地文件系统目录
yarn.nodemanager.recovery.enabledtrue启动后启用节点管理器以进行恢复,默认值flase
yarn.nodemanager.remote-app-log-dir/app-logs将日志聚合后的位置
yarn.nodemanager.remote-app-log-dir-suffixlogs后缀名
yarn.nodemanager.resource.cpu-vcores24设置可用CPU的数量
yarn.nodemanager.resource.detect-hardware-capabilitiesfalse是否启用节点的自检功能,当内存与CPU配置为-1时将通过自检的方式获取
yarn.nodemanager.resource.memory-mb57344
yarn.nodemanager.resource.percentage-physical-cpu-limit100可以为容器分配的比例
yarn.nodemanager.vmem-check-enabledfalse是否将对容器强制实施虚拟内存限制,默认值是ture
yarn.nodemanager.vmem-pmem-ratio2.1虚拟内存与分配的物理内存的比例
yarn.resourcemanager.addressnode:8050
yarn.resourcemanager.admin.addressnode:8141RM管理界面的地址
yarn.resourcemanager.am.max-attempts2AM全局重试次数,默认值2
yarn.resourcemanager.bind-host0.0.0.0
yarn.resourcemanager.connect.max-wait.ms-1等待与ResourceManager建立连接的最长时间
yarn.resourcemanager.connect.retry-interval.ms15000间隔时间,默认值30000
yarn.resourcemanager.fs.state-store.retry-policy-spec2000, 500
yarn.resourcemanager.fs.state-store.uri当使用文件存储时必须设置,对于RM的数据备份机制
yarn.resourcemanager.ha.enabledfalse是否启用HA模式
yarn.resourcemanager.hostnamelocalhostRM主机地址
yarn.resourcemanager.monitor.capacity.preemption.natural_termination_factor1
yarn.resourcemanager.monitor.capacity.preemption.total_preemption_per_round0.13
yarn.resourcemanager.nodes.exclude-path/etc/hadoop/conf/yarn.exclude包含要排除的节点的文件路径
yarn.resourcemanager.recovery.enabledtrueyarn.resourcemanager.store.class必须设置。启用RM恢复机制,默认值false
yarn.resourcemanager.resource-tracker.addressnode:8025
yarn.resourcemanager.scheduler.addressnode:8030
yarn.resourcemanager.scheduler.classorg.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler用作资源调度程序的类
yarn.resourcemanager.scheduler.monitor.enablefalse启用一组影响调度程序的定期监视器,默认值false
yarn.resourcemanager.state-store.max-completed-applications${yarn.resourcemanager.max-completed-applications}保存完成应用的数量,默认值1000
yarn.resourcemanager.store.classorg.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore
yarn.resourcemanager.system-metrics-publisher.dispatcher.pool-size10发送yarn系统指标数据的工作线程数
yarn.resourcemanager.system-metrics-publisher.enabledtrue控制纱线系统指标是否在RM和NM上在时间轴服务上发布的设置,默认值false
yarn.resourcemanager.webapp.addressnode1:8088
yarn.resourcemanager.webapp.delegation-token-auth-filter.enabledfalse一种身份验证策略,默认true
yarn.resourcemanager.webapp.https.addressnode:8090
yarn.resourcemanager.work-preserving-recovery.enabledtrue启用RM工作以保留恢复。此配置对YARN是专用的,用于试验该功能
yarn.resourcemanager.work-preserving-recovery.scheduling-wait-ms10000设置RM在为工作保留 - 恢复分配新容器之前等待的时间。在将新容器分配给应用程序之前,这样的等待期使RM有机会在恢复时解决与集群中的NM重新同步的问题
yarn.resourcemanager.zk-aclworld:anyone:rwcda
yarn.resourcemanager.zk-addressnode:2181zk的连接地址
yarn.resourcemanager.zk-num-retries1000
yarn.resourcemanager.zk-retry-interval-ms1000
yarn.resourcemanager.zk-state-store.parent-path/rmstore
yarn.resourcemanager.zk-timeout-ms10000
yarn.scheduler.capacity.ordering-policy.priority-utilization.underutilized-preemption.enabledfalse
yarn.scheduler.maximum-allocation-mb57344RM中每个容器请求的最大分配,以MB为单位
yarn.scheduler.maximum-allocation-vcores12
yarn.scheduler.minimum-allocation-mb1024RM中每个容器请求的最小分配(MB)。低于此值的内存请求将设置为此属性的值。
yarn.scheduler.minimum-allocation-vcores1
yarn.timeline-service.addressnode:10200
yarn.timeline-service.bind-host0.0.0.0
yarn.timeline-service.client.fd-flush-interval-secs5
yarn.timeline-service.client.max-retries30
yarn.timeline-service.client.retry-interval-ms1000
yarn.timeline-service.enabledtrue
yarn.timeline-service.entity-group-fs-store.active-dir/ats/active/
yarn.timeline-service.entity-group-fs-store.app-cache-size10
yarn.timeline-service.entity-group-fs-store.cleaner-interval-seconds3600
yarn.timeline-service.entity-group-fs-store.done-dir/ats/done/
yarn.timeline-service.entity-group-fs-store.group-id-plugin-classesorg.apache.tez.dag.history.logging.ats.TimelineCachePluginImpl
yarn.timeline-service.entity-group-fs-store.group-id-plugin-classpath
yarn.timeline-service.entity-group-fs-store.retain-seconds604800
yarn.timeline-service.entity-group-fs-store.scan-interval-seconds15
yarn.timeline-service.entity-group-fs-store.summary-storeorg.apache.hadoop.yarn.server.timeline.RollingLevelDBTimelineStore
yarn.timeline-service.generic-application-history.store-classorg.apache.hadoop.yarn.server.applicationhistoryservice.NullApplicationHistoryStore
yarn.timeline-service.http-authentication.proxyuser.root.groups*
yarn.timeline-service.http-authentication.proxyuser.root.hostsnode
yarn.timeline-service.http-authentication.simple.anonymous.allowedtrue
yarn.timeline-service.http-authentication.typesimple
yarn.timeline-service.leveldb-state-store.path/hadoop/yarn/timeline
yarn.timeline-service.leveldb-timeline-store.path/hadoop/yarn/timeline
yarn.timeline-service.leveldb-timeline-store.read-cache-size104857600
yarn.timeline-service.leveldb-timeline-store.start-time-read-cache-size10000
yarn.timeline-service.leveldb-timeline-store.start-time-write-cache-size10000
yarn.timeline-service.leveldb-timeline-store.ttl-interval-ms300000
yarn.timeline-service.recovery.enabledtrue
yarn.timeline-service.state-store-classorg.apache.hadoop.yarn.server.timeline.recovery.LeveldbTimelineStateStore
yarn.timeline-service.store-classorg.apache.hadoop.yarn.server.timeline.EntityGroupFSTimelineStore
yarn.timeline-service.ttl-enabletrue
yarn.timeline-service.ttl-ms2678400000
yarn.timeline-service.version1.5
yarn.timeline-service.webapp.addressnode:8188
yarn.timeline-service.webapp.https.addressnode:8190

注:关于时间线的不做过多介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值