在Oozie 4.2中禁用工作流错误日志 [英] Workflow error logs disabled in Oozie 4.2

查看:114
本文介绍了在Oozie 4.2中禁用工作流错误日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用捆绑HDP 2.3的Oozie 4.2。



在使用oozie软件包附带的几个示例工作流程时,我注意到作业错误日志已禁用,这使得调试非常困难失败。我尝试运行下面的命令,

 #oozie job -config /home/santhosh/examples/apps/hive/job.properties -run 
job:0000063-150904123805993-oozie-oozi-W

#oozie job -errorlog 0000063-150904123805993-oozie-oozi-W


$ b 错误记录被禁用!!

有人可以告诉我如何启用oozie工作流错误日志?

解决方案

在Oozie UI中,Job Error Log是一个选项卡,是在Oozie v4.2的HDP v2.3中引入的。

这是从oozie日志文件中为指定的oozie作业寻找错误的最简单方法。



要启用oozie的作业错误日志,请在oozie log4j属性文件中进行以下更改:


  1. 添加



 在log4j.appender.oozie和log4j.appender.oozieops之前, log4j.appender.oozieError = org.apach e.log4j.rolling.RollingFileAppender 
log4j.appender.oozieError.RollingPolicy = org.apache.oozie.util.OozieRollingPolicy
log4j.appender.oozieError.File = $ {oozie.log.dir} / oozie -error.log
log4j.appender.oozieError.Append = true
log4j.appender.oozieError.layout = org.apache.log4j.PatternLayout
log4j.appender.oozieError.layout.ConversionPattern = %d {ISO8601}%5p%c {1}:%L - SERVER [$ {oozie.instance.id}]%m%n
log4j.appender.oozieError.RollingPolicy.FileNamePattern = $ {log4j.appender .oozieError.File} - %d {yyyy-MM-dd-HH}
log4j.appender.oozieError.RollingPolicy.MaxHistory = 720
log4j.appender.oozieError.filter.1 = org.apache。 log4j.varia.LevelMatchFilter
log4j.appender.oozieError.filter.1.levelToMatch = WARN
log4j.appender.oozieError.filter.2 = org.apache.log4j.varia.LevelMatchFilter
log4j .appender.oozieError.filter.2.levelToMatch =错误
log4j.appender.oozieError.filter.3 =`在此输入代码org.apache.log4j.varia.LevelMatchFilter
log4j.appender.ooz ieError.filter.3.levelToMatch = FATAL
log4j.appender.oozieError.filter.4 = org.apache.log4j.varia.DenyAllFilter




  1. 将以下内容从log4j.logger.org.apache.oozie = WARN,oozie修改为log4j.logger.org。 apache.oozie = ALL,oozie,oozieError


  2. 重新启动oozie服务。这将有助于在重新启动oozie服务后启动新作业的作业错误日志。



I am using Oozie 4.2 that comes bundled with HDP 2.3.

while working with a few example workflow's that comes with the oozie package, I noticed that the "job error log is disabled" and this makes debugging really difficult in the event of a failure. I tried running the below commands,

# oozie job -config /home/santhosh/examples/apps/hive/job.properties -run
job: 0000063-150904123805993-oozie-oozi-W

# oozie job -errorlog 0000063-150904123805993-oozie-oozi-W

Error Log is disabled!!

Can someone please tell me how to enable the workflow error log for oozie?

解决方案

In the Oozie UI, 'Job Error Log' is a tab which was introduced in HDP v2.3 on Oozie v4.2 .
This is the most simplest way of looking for error for the specified oozie job from the oozie log file.

To enable the oozie's Job Error Log, please make the following changes in the oozie log4j property file:

  1. Add the below set of lines after log4j.appender.oozie and before log4j.appender.oozieops:

log4j.appender.oozieError=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.oozieError.RollingPolicy=org.apache.oozie.util.OozieRollingPolicy
log4j.appender.oozieError.File=${oozie.log.dir}/oozie-error.log
log4j.appender.oozieError.Append=true
log4j.appender.oozieError.layout=org.apache.log4j.PatternLayout
log4j.appender.oozieError.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - SERVER[${oozie.instance.id}] %m%n
log4j.appender.oozieError.RollingPolicy.FileNamePattern=${log4j.appender.oozieError.File}-%d{yyyy-MM-dd-HH}
log4j.appender.oozieError.RollingPolicy.MaxHistory=720
log4j.appender.oozieError.filter.1 = org.apache.log4j.varia.LevelMatchFilter
log4j.appender.oozieError.filter.1.levelToMatch = WARN
log4j.appender.oozieError.filter.2 = org.apache.log4j.varia.LevelMatchFilter
log4j.appender.oozieError.filter.2.levelToMatch = ERROR
log4j.appender.oozieError.filter.3 =`enter code here` org.apache.log4j.varia.LevelMatchFilter
log4j.appender.oozieError.filter.3.levelToMatch = FATAL
log4j.appender.oozieError.filter.4 = org.apache.log4j.varia.DenyAllFilter 

  1. Modify the following from log4j.logger.org.apache.oozie=WARN, oozie to log4j.logger.org.apache.oozie=ALL, oozie, oozieError

  2. Restart the oozie service. This would help in getting the job error log for the new jobs launched after restart of oozie service.

这篇关于在Oozie 4.2中禁用工作流错误日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆