我的环境如下:
Spring XD 1.2.1-RELEASE HDP 2.2.4.2
我在Yarn上运行Spring XD,我注意到每次将Spring XD应用程序提交到集群时,容器日志都是根据目录前缀,纱线应用程序ID和纱线容器ID动态创建的。这往往会使它们难以找到,特别是如果您想要整合日志。有没有办法控制存储这些日志的位置,以便我可以将某种日志整合放在一起。使用Spring XD会很棒,但我不知道如何告诉Spring XD它们所在的位置,因为纱线应用程序ID和容器ID是由HDP在部署时动态生成的。
-Frank
答案 0 :(得分:0)
弗兰克,我希望当我说“yarn logs -applicationId $ appid”正是你要找的时候我能正确理解你。当应用程序完成时,将合并包含代码中STDERR和STDOUT的所有容器日志。
在此处查看有关日志聚合和保留的详细信息 http://hortonworks.com/blog/simplifying-user-logs-management-and-access-in-yarn/