代码之家  ›  专栏  ›  技术社区  ›  Skizzo

为什么选择java操作系统输出在Oozie执行死刑时消失?

  •  2
  • Skizzo  · 技术社区  · 7 年前

    我用的是oozie环境。成功完成工作后,我找不到系统输出打印在oozie日志中输出。我搜索了好几个小时,发现 this

    但没有结果。我从oozie web控制台获得了作业id“0000011-180801114827014-oozie-oozi-W”,然后我尝试使用以下命令获取有关该作业的更多信息:

    http://localhost:11000/oozie/ -信息0000011-180801114827014-oozie-oozi-W

    enter image description here

    然后我从行动中得到外部性 作业已完成 "16546" 我想这份工作 . 最后,我尝试使用以下命令从java操作获取日志:

    enter image description here

    我哪里做错了?有什么建议吗?

    我检查日志聚合是否已启用,并且似乎已启用 enter image description here

    那么,我哪里做错了?

    1 回复  |  直到 7 年前
        1
  •  1
  •   OneCricketeer Gabriele Mariotti    7 年前

    我可以说,根据经验,stdout不会从任何YARN操作中删除,但是,在应用程序中记录信息的受鼓励的方法是使用Log4j,它会转到syslog,而不是stdout(或stderr)。

    然而,正如您的终端所说,YARN日志聚合需要启用/完成,这样您才能从 yarn logs 命令

    推荐文章