Hadoop 错误:E0505:E0505:应用程序定义
执行以下命令时出错Hadoop 错误:E0505:E0505:应用程序定义,hadoop,oozie,oozie-coordinator,Hadoop,Oozie,Oozie 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和 coor
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
或coordinator.xml
,您仍将收到相同的、有点误导性的应用程序定义。。。不存在
错误。我在运行工作流时遇到类似问题。我的工作流程的名称是wf somename.xml
,这是罪魁祸首。后来我将名称从wf somename.xml
改为workflow.xml
,这对我来说很有效。首先,您将workflow.xml
放在给定的oozie.wf.application.path
中,使用hadoop fs-将工作流完整路径放在oozie-wf应用程序路径
脚本
稍后运行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}/
希望这篇文章能对任何人有所帮助,谢谢。请编辑你的文章,准确解释你想做什么,因为这个问题并不完全清楚,这对于理解你的问题至关重要。我正在尝试使用基于数据可用性的协调器作业调度来执行shell脚本。当我执行时,通过将coordinator.xml、coordinator.properties和workflow.xm文件放置在/tmp/oozie app/coordinator目录中来修复E505异常。很高兴您能够修复它!如果你想把它作为你自己问题的答案,你可以帮助任何遇到你问题的人。