Oozie Java Action System.out

时间:2015-07-27 10:48:24

标签: java hadoop oozie

我有oozie java动作。成功完成作业后,我无法在oozie日志中找到System.out.println输出。我正在查看Web控制台" Job Log"屏幕。我看到那里的日志输出与我的oozie作业有关但不是System.out.println输出。如何配置oozie以便我可以看到`System.out.println?

的输出

2 个答案:

答案 0 :(得分:1)

你应该覆盖hadoop jar文件中的log4j.properties:

-D log4j.configuration=PATH_TO_FILE

(带空格键)

例如:

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

答案 1 :(得分:0)

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

  • stderr的
  • 标准输出
  • 系统日志 所以你可以在stdout中找到你的输出。 您也可以在端口8088使用web ui来查看浏览器的输出。