Apache Oozie Known Issues
After enabling HA, Oozie may fail to start due to "NoSuchFieldError: EXTERNAL_PROPERTY
This issue happens in rare cases. Due to an incompatibility with the version of Jackson used by Oozie and Hive, and depending on the order that jars are loaded into Oozie's classpath, Oozie may fail to start.
Affected Versions: CDH5.9.3 and below.
Fixed in Versions: CDH 5.10.0 and higher.
- Delete or move /opt/cloudera/parcels/CDH/lib/oozie/libserver/hive-exec.jar and /opt/cloudera/parcels/CDH/lib/oozie/libtools/hive-exec.jar.
- Download hive-exec-<cdh version>-core.jar from the Cloudera repo and put it in /opt/cloudera/parcels/CDH/lib/oozie/libserver/ and /opt/cloudera/parcels/CDH/lib/oozie/libtools/.
- Download kryo-2.22.jar from the maven repo and put it in /opt/cloudera/parcels/CDH/lib/oozie/libserver/ and /opt/cloudera/parcels/CDH/lib/oozie/libtools/.
Oozie Web Console returns 500 error when Oozie server runs on JDK 8u75 or higher
The Oozie Web Console returns a 500 error when the Oozie server is running on JDK 8u75 and higher. The Oozie server still functions, and you can use the Oozie command line, REST API, Java API, or the Hue Oozie Dashboard to review status of those jobs.
Affected Versions: CDH5.x and higher, except for the releases listed below.
Fixed in Versions: CDH 5.5.5, 5.7.2, 5.8.2, 5.9.0 and above.
Workaround: Use an earlier version of Java 8 or use the Hue Oozie Dashboard.
Oozie jobs fail (gracefully) on secure YARN clusters when JobHistory server is down
If the JobHistory server is down on a YARN (MRv2) cluster, Oozie attempts to submit a job, by default, three times. If the job fails, Oozie automatically puts the workflow in a SUSPEND state.
Affected Versions: CDH 5 Beta 1 and higher.
Workaround: When the JobHistory server is running again, use the resume command to tell Oozie to continue the workflow from the point at which it left off.
Oozie does not start when oozie.email.smtp.auth is disabled
If you enable SLA integration, and oozie.email.smtp.auth is disabled, Oozie throws a NullPointerException and fails to start.
Affected Versions: C5.5.1 and lower.
<property> <name>oozie.email.smtp.password</name> <value>none</value> </property> <property> <name>oozie.email.smtp.username</name> <value>none</value> </property>
Oozie works with MapReduce or YARN, but not both
The Oozie server works with a MapReduce (MRv1) cluster or a YARN (MRv2) cluster, but not both at the same time.
Workaround: Use two different Oozie servers.