Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么java action System.out在Oozie中执行时会消失?_Java_Hadoop_Logging_Yarn_Oozie - Fatal编程技术网

为什么java action System.out在Oozie中执行时会消失?

为什么java action System.out在Oozie中执行时会消失?,java,hadoop,logging,yarn,oozie,Java,Hadoop,Logging,Yarn,Oozie,我正在使用oozie环境。成功完成作业后,我在oozie日志中找不到System.out.println输出。我在谷歌上搜索了好几个小时,发现 但没有结果。从oozie web控制台,我获得了作业id“0000011-1808011114827014-oozie-oozi-W”,然后我尝试使用以下命令获取有关该作业的更多信息: oozie作业-oozie-信息0000011-18080114827014-oozie-oozi-W 然后我从actionjob completed“16546”中获

我正在使用oozie环境。成功完成作业后,我在oozie日志中找不到System.out.println输出。我在谷歌上搜索了好几个小时,发现

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

oozie作业-oozie-信息0000011-18080114827014-oozie-oozi-W

然后我从actionjob completed“16546”中获得外部id,我认为job id1808011114827014。最后,我尝试使用以下命令从java操作获取日志:

纱线原木-applicationId application_18080114827014_16546

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

编辑

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


那么,我做错了什么呢?

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

但是,正如您的终端所说,纱线日志聚合需要启用/完成,以便您可以通过
纱线日志
命令查看日志


如果该命令在其他情况下不起作用,请转到Oozie UI,转到作业操作,或直接转到Thread UI并搜索操作,然后从那里找到日志链接

谢谢您的回答,我对Oozie/Thread很陌生,我正在处理一个充满System.out的遗留作业。我的怀疑是作业id 180801是错误的……好吧,要查看作业的输出,需要启用日志聚合,正如我提到的