2017-04-03 72 views
2

我试着用各种命令,我仍然做在观看纱线日志中的问题,在这里是我跟着查看日志无法查看日志纱资源经理

[[email protected] /]# yarn application -list 

17/04/03 13:15:21 INFO client.RMProxy: Connecting to ResourceManager at iop-rm1.qatc/172.18.0.4:8032 

Total number of applications (application-types: [] and states: [SUBMITTED, ACCEPTED, RUNNING]):1 

      Application-Id  Application-Name  Application-Type   User  Queue    State   Final-State   Progress      Tracking-URL 
    application_1491225022815_0002  paxi     SPARK     paxata  default    ACCEPTED   UNDEFINED    0%         N/A 

当我查看步骤它显示纱日志,

[[email protected] /]# yarn logs -applicationId application_1491222823231_0001 

17/04/03 12:48:57 INFO client.RMProxy: Connecting to ResourceManager at iop-rm1.qatc/172.18.0.4:8032 

/tmp/logs/root/logs/application_1491222823231_0001 does not exist. 

Log aggregation has not completed or is not enabled. 

我也启用了日志聚合在core-site.xml文件

<name>yarn.log-aggregation-enable</name> 

<value>true</value> 

我创建了一个不存在的日志路径,但我无法看到纱线日志

是否有观看纱线日志的任何可能的方式?

回答

2

您不能查看聚集日志的纱线的应用程序,目前尚未FINISHED的。

yarn.log-aggregation-enable属性的description

日志聚集收集各容器的日志和移动这些日志 到在yarn.nodemanager.remote-app-log-dir配置的应用程序完成后的目录。

一旦应用程序完成,您可以尝试使用相同的命令yarn logs -applicationId <application ID>查看日志。

要在作业为RUNNING时查看日志,请使用ResourceManger Web Interface。它将在http://ResourceManager_IP_Address:8088/中提供。

PS:您应该在yarn-site.xml中添加日志聚合属性。

0

也许您忘记了重新启动群集以启用日志聚合。