有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

hadoop Oozie Java操作系统。出来

我有oozie java动作。成功完成作业后,我在oozie日志中找不到System.out.println输出。我正在查看web控制台的“作业日志”屏幕。我在那里看到了与我的oozie作业相关的日志输出,但没有看到System.out.println输出。如何配置oozie以便查看系统的输出。出来普林顿


共 (2) 个答案

  1. # 1 楼答案

    您可以在纱线容器中找到这些输出。容器位置在hadoop conf中定义,如果很难找到日志,可以参考conf。每个容器有3个文件:

    • 斯特德尔
    • stdout
    • 系统日志 因此,您可以在stdout中找到您的输出。 您还可以使用端口8088上的web ui查看浏览器上的输出
  2. # 2 楼答案

    您应该重写log4j。hadoop jar文件中的属性:

    -D log4j.configuration=PATH_TO_FILE
    

    (用空格键)

    例如:

    oozie job -oozie "$oozieServerUrl" -config $ooziePath/coordinator.properties -D log4j.configuration=PATH_TO_FILE -run -verbose