执行以下命令时出错。
oozie job -oozie http://localhost:11000/oozie -config coordinator.properties -run
错误:E0505:E0505:应用程序定义 [hdfs://localhost:8020/tmp/oozie-app/coordinator/] 不存在
有什么建议么。
执行以下命令时出错。
oozie job -oozie http://localhost:11000/oozie -config coordinator.properties -run
错误:E0505:E0505:应用程序定义 [hdfs://localhost:8020/tmp/oozie-app/coordinator/] 不存在
有什么建议么。
请从作业属性文件中检查以下属性-
oozie.wf.application.path
这应该指向您拥有的 HDFS 目录,workflow.xml
并且
coordinator.xml
请注意,如果路径确实存在但不包含workflow.xml
or coordinator.xml
,您仍然会收到相同的、略带误导性的App definition ... does not exist
错误。
首先,您将其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}/
希望通过此线程对任何人有所帮助,谢谢。
我在运行工作流程时遇到了类似的问题。我的工作流程的名称wf-somename.xml
是罪魁祸首。后来我把名字改成了workflow.xml
from wf-somename.xml
,这对我有用。