我需要将来自EMR的Yarn应用程序日志写入S3以外的其他来源。.请问我在EMR主实例中保存应用程序日志的位置是什么
最佳答案
如果将应用程序作为步骤提交给emr,则日志将位于:
/var/log/hadoop/steps/<<step-id>>/<<log-file>>
大多数emr日志都可以在主节点的
/var/logs
目录下找到您还可以使用yarn cli来获取应用程序日志,并将返回的日志流重定向到文件以执行您想要的任何操作。
yarn logs -applicationId <<application_id>> > application_log_file.log
关于hadoop - 在发送到S3之前,YARN应用程序日志在哪里存储在EMR中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52940633/