2012-08-16 36 views
1

我試圖使用協調器運行工作流,但是當我嘗試將工作流和協調器XML文件路徑設置在一起時,出現錯誤。 這是我jobs.properties文件看起來像:使用Oozie工作流和協調器 - E0302:無效的參數錯誤

nameNode=hdfs://10.74.6.155:9000 
jobTracker=10.74.6.155:9010 
queueName=default 
oozie.use.system.libpath=true 
oozie.wf.application.path=${nameNode}/user/${user.name}/examples/apps/test/ 
oozie.coord.application.path=${nameNode}/user/${user.name}/examples/apps/test/ 

當我運行我的命令行的工作流程:

bin\oozie job -oozie http://localhost:11000/oozie -config examples\apps\test\job.properties -run 

我得到以下錯誤:

Error: E0302 : E0302: Invalid parameter [{0}] 

什麼我做錯了嗎?

謝謝!

回答

8

工作流和協調路徑不能同時存在於job.properties中。您可以將工作作爲工作流執行,也可以作爲協調工作。

0

在您的屬性文件中只使用您的Coordinator路徑,並在Coordinator.xml文件中使用您的工作流程路徑。

**oozie.use.system.libpath=true workflowpath=${nameNode}/user/${user.name}/examples/apps/test/ oozie.coord.application.path=${nameNode}/user/${user.name}/examples/apps/test/**

在你coordinator.xml文件中加入這一行

'<app-path>${workflowpath}</app-path>'