关于oozie调用shell的一个例子

完成的功能,执行t.sh,并且通过workflow像t.sh传递参数

workflow.xml






${jobTracker}
${nameNode}


mapred.job.queue.name
${queueName}


t.sh
/dp/bin/test.sh
t.sh






Shell action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]





job.properties


nameNode=hdfs://oozie
jobTracker=master1:8032
queueName=default
exampleRoot=example

oozie.wf.application.path=${nameNode}/user/${user.name}/${exampleRoot}/apps/shell/test


a.sh


ssh hadoop@master2 ${1}

你可能感兴趣的:(oozie)