7

执行以下命令时出错。

oozie job -oozie http://localhost:11000/oozie -config coordinator.properties -run

错误:E0505:E0505:应用程序定义 [hdfs://localhost:8020/tmp/oozie-app/coordinator/] 不存在

有什么建议么。

4

3 回答 3

7

请从作业属性文件中检查以下属性-

oozie.wf.application.path

这应该指向您拥有的 HDFS 目录,workflow.xml并且 coordinator.xml

请注意,如果路径确实存在但不包含workflow.xmlor coordinator.xml,您仍然会收到相同的、略带误导性的App definition ... does not exist错误。

于 2015-12-22T08:30:29.673 回答
2

首先,您将其workflow.xml放入给定的oozie.wf.application.path使用hadoop fs -put workflow-full-path to-oozie-wf-application-path脚本中,

稍后您运行 oozie 脚本,如下所述 -

bin/oozie job --oozie http://localhost:11000/oozie/ -config /home/arif/applications/hadoop/oozie-4.3.0/apps/sqoop/job.properties -run

我已经定义了job.properties这样的文件 -

nameNode=hdfs://localhost:9000
jobTracker=localhost:9001
queueName=default

value_dfs=1

examplesRoot=/user/oozie/sqoop
exampleRootDir=${examplesRoot}/oozie-moviesdb-sqoop

oozie.use.system.libpath=true

oozie.wf.application.path=${nameNode}${examplesRoot}/

希望通过此线程对任何人有所帮助,谢谢。

于 2017-12-29T06:20:31.617 回答
0

我在运行工作流程时遇到了类似的问题。我的工作流程的名称wf-somename.xml是罪魁祸首。后来我把名字改成了workflow.xmlfrom wf-somename.xml,这对我有用。

于 2016-03-30T07:05:58.987 回答