yarn logs -applicationId 无法导出logs日志 Log aggregation has not completed or is not enabled.

一:前面操作正确

yarn logs -applicationId 无法导出logs日志 Log aggregation has not completed or is not enabled._第1张图片

二:执行

[hadoop@hadoop001 shell]$ yarn logs -applicationId application_1545664455577_0006

三:报错

18/12/25 13:51:59 INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
/tmp/logs/hadoop/logs/application_1545664455577_0006does not exist.
Log aggregation has not completed or is not enabled.

四:解决:yarn-site.xml在这个文件下面添加


 
        yarn.log-aggregation-enable
        true
 
 
        yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds
        3600
 
 
        yarn.nodemanager.remote-app-log-dir
        /tmp/logs
 

sbin/stop-all.sh
sbin/start-all.sh

还有一种可能:

[hadoop@hadoop001 hadoop]$ hdfs dfs -ls /tmp/logs
ls: `/tmp/logs': No such file or directory
[hadoop@hadoop001 hadoop]$ hdfs dfs -ls /tmp
Found 1 items
drwxr-xr-x   - hadoop supergroup          0 2018-12-25 17:47 /tmp/hadoop-yarn
[hadoop@hadoop001 hadoop]$ hdfs dfs -mkdir /tmp/logs
[hadoop@hadoop001 hadoop]$ hdfs dfs -ls /tmp
Found 2 items
drwxr-xr-x   - hadoop supergroup          0 2018-12-25 17:47 /tmp/hadoop-yarn
drwxr-xr-x   - hadoop supergroup          0 2018-12-25 17:53 /tmp/logs

你可能感兴趣的:(yarn logs -applicationId 无法导出logs日志 Log aggregation has not completed or is not enabled.)