在 mapper/reducer 中获取 yarn 容器日志目录

Get yarn container log directory in mapper/reducer

在我的 mapper/reducer 方法实现中是否有 API 来获取 yarn 日志目录位置?例如,如果我有以下配置

yarn.nodemanager.log-dirs=/mnt/yarn/log

我想访问写入此目录的容器日志的子文件夹,例如,

/mnt/yarn/log/application_1479833596065_1010/container_e06_1479833596065_1010_01_000003

谢谢。

我发现容器日志目录由容器执行程序传递给 JVM,因此我可以只读取该值 (-Dyarn.app.container.log.dir)。这对我有用。