(1)yarn.log-aggregation-enable:是否开启日志聚合。日志聚合会在应用程序完成后收集每个容器的日志,并将这些日志移动到文件系统中,例如 HDFS。 用户可以配置“yarn.nodemanager.remote-app-log-dir”和“ yarn.nodemanager.remote-app-log-dir-suffix”属性来确定将这些日志移至何处。 用户可以通过Application Timeline Server访问日志。
<property>
<name>yarn.log-aggregation-enable</name>
<value>false</value>
</property>
(2)yarn.nodemanager.remote-app-log-dir:聚合日志保存路径(HDFS文件系统)
<property>
<description>Where to aggregate logs to.</description>
<name>yarn.nodemanager.remote-app-log-dir</name>
<value>/tmp/logs</value>
</property>
(3)yarn.nodemanager.remote-app-log-dir-suffix:和(2)一起组成聚合日志完整保存路径。即聚合日志存放的真正路径是{yarn.nodemanager.remote-app-log-dir}/$
{user}/{ yarn.nodemanager.remote-app-log-dir-suffix },默认为/tmp/logs/$
{user}/logs。
<property>
<description>The remote log dir will be created at
{yarn.nodemanager.remote-app-log-dir}/${user}/{thisParam}