通过添加两个系统参数解决了该问题。
HADOOP_CONF_DIR =的/ etc / hadoop的/ CONF
YARN_CONF_DIR =的/ etc / hadoop的/ CONF
更新的workflow.xml:
workflow:0.5">
hcat.metastore.uri
${hcatMetastoreUri}
hcat.metastore.principal
${hcatMetastorePrincipal}
hive2.jdbc.url
${hive2JdbcUrl}
hive2.server.principal
${hive2ServerPrincipal}
shell-action:0.2">
${jobTracker}
${nameNode}
mapred.job.queue.name
${queueName}
${myscript}
HADOOP_CONF_DIR=/etc/hadoop/conf
YARN_CONF_DIR=/etc/hadoop/conf
${myscriptPath} hdfs:// /application.properties#application.properties hdfs:// /test-job.jar#test-job.jar hdfs:// /myusr.keytab#myusr.keytab
Shell action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]
Incorrect output, expected [Hello Oozie] but was [${wf:actionData(‘shell-node’)[‘my_output’]}]
</code>