执行以下命令时出错。
oozie job -oozie http://localhost:11000/oozie -config coordinator.properties -run
错误:E0505:E0505:应用程序定义[hdfs:// localhost:8020 / tmp / oozie-app / coordinator /]不存在
任何建议。
答案 0 :(得分:4)
请从工作属性文件 -
中查看以下属性oozie.wf.application.path
这应指向HDFS目录,其中包含workflow.xml
和。{
coordinator.xml
请注意,如果路径存在但不包含workflow.xml
或coordinator.xml
,您仍会收到相同的,有误导性的App definition ... does not exist
错误。
答案 1 :(得分:1)
首先,您使用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}/
希望通过这个帖子帮助任何人,谢谢。
答案 2 :(得分:0)
我在运行工作流程时遇到了类似的问题。我的工作流程的名称是wf-somename.xml
,这是罪魁祸首。我后来将名称从workflow.xml
更改为wf-somename.xml
,这对我有用。