Oozie错误:E1310:E1310:捆绑作业提交错误:[null]

时间:2016-04-29 10:41:40

标签: oozie oozie-coordinator

我创建了一个由多个协调员和各自的工作流程组成的oozie捆绑包。该捆绑包以前运行良好,但添加了一个新的工作流程,它完全停止了工作。

为了简化和调试,我将捆绑包剥离到最小值,包括一个协调员启动一个工作流程。

XML似乎是有效的(通过oozie验证),协调器和工作流程可以自行运行(具有拟合属性)。

问题是,我在-dryrun或run上没有得到任何有意义的错误。 Dryrun正在产生错误:Error: E1310 : E1310: Bundle Job submission Error: [null],它不会引导我到任何地方。

刚刚运行作业会导致提交的捆绑包并标记为“FAILED”而没有启动协调器。因此,我没有得到关于协调员的任何错误报告。

1 个答案:

答案 0 :(得分:2)

在使用协调器和工作流以及变量从bundle.properties文件传播到协调器和工作流之后,我发现了一些需要注意的重要事项,最终解决了我的问题:

    捆绑上的
  1. -dryrun似乎无法正常工作。即使修复了捆绑包以便在oozie中正常运行,上述错误仍然存​​在。我找不到任何注意到捆绑包不支持dryrun,但[null]表示dryrun无法处理捆绑包
  2. HDFS路径必须添加端口号才能正常工作。我有几条hdfs://nodename/hdfs/dir/....格式的路径,如果没有hdfs://nodename:8020/hdfs/dir/...格式的正确路径,似乎没有正确传播。添加端口号后,他们工作正常
  3. 我错过了在coordinator.xml中使用的bundle.xml中的几个变量。这根本没有得到oozie的报道,而是在协调员中没有完全开始。该捆绑包将仅与-info一起列出,而没有任何具有状态"运行"的已调整协调器。由于缺少对oozie的反馈,这很难调试。确保使用属性文件测试协调器并使用" working"属性文件作为模式来检查bundle.properties和.xml是否存在任何遗漏变量