我需要保持24/7全天候運行的Spark工作,並且爲此我使用Oozie。爲此,我編寫了一個workflow.xml和job.properties
文件,其中包含調用它的必要信息。無法使用Oozie部署Spark作業
然而,當我嘗試使用發送Oozie的作業本:
oozie job –config /home/oozie/tst/job.properties -run
我收到以下錯誤信息,這是很清楚的:
java.io.IOException: configuration is not specified
at org.apache.oozie.cli.OozieCLI.getConfiguration(OozieCLI.java:816)
at org.apache.oozie.cli.OozieCLI.jobCommand(OozieCLI.java:1055)
at org.apache.oozie.cli.OozieCLI.processCommand(OozieCLI.java:686)
at org.apache.oozie.cli.OozieCLI.run(OozieCLI.java:639)
at org.apache.oozie.cli.OozieCLI.main(OozieCLI.java:225)
configuration is not specified
這裏的問題是,該配置文件(job.properties
)在指定的路徑上本地存在。我也PUT在HDFS中包含文件和.jar的目錄。
任何想法爲什麼這是失敗?
Oozie是我有這個任務的最佳工具嗎?
1-是的,文件存在本地,路徑也是本地的。 2-這存在於我的具有HDFS路徑的'job.properties'文件中。 – Navarro
檢查我的編輯完成 –
其實這是問題所在。我很震驚。 謝謝你的鷹眼。 – Navarro