当工作完成时。我可以从 WebUI 跟踪作业历史记录日志,但无法从 datanode(运行 Nodemanger 服务)本地文件系统找到日志,也找不到 hdfs://user/who/.staging 下的日志。我确认 ${yarn.nodemanger.log-dirs} 已配置。
yarn日志会自动删除吗?或者有些服务没有运行?
不,您可以使用命令
yarn logs -applicationId your_application_id
检索应用程序日志。
日志存储在HDFS中。工作详情如下:
http://<host>:<port>/jobhistory/job/job_1440796954403_13743
应用程序 ID:
application_1440796954403_13743
获取日志的命令:
yarn logs -applicationId application_1440796954403_13743