我尝试通过博客文章来运行我的第一份oozie工作。
我使用了 oozie-examples.tar.gz ,在提取后,将示例放在hdfs中。
我尝试在其中运行map-reduce作业,但不幸的是出错了。
跑到下面的命令:
oozie job -oozie http://localhost:11000/oozie -config /examples/apps/map-reduce/job.properties -run
得到错误:
java.io.IOException:未指定配置 org.apache.oozie.cli.OozieCLI.getConfiguration(OozieCLI.java:787)at at org.apache.oozie.cli.OozieCLI.jobCommand(OozieCLI.java:1026)at at org.apache.oozie.cli.OozieCLI.processCommand(OozieCLI.java:662)at at org.apache.oozie.cli.OozieCLI.run(OozieCLI.java:615)at at org.apache.oozie.cli.OozieCLI.main(OozieCLI.java:218)配置是 未指定
我不知道它正在使用哪种配置,因为我使用的是Cloudera VM,默认情况下它已经设置了所有配置。
答案 0 :(得分:0)
oozie job -oozie http://localhost:11000/oozie -config /examples/apps/map-reduce/job.properties -run
-config 参数采用本地路径而不是HDFS路径。 workflow.xml 需要存在于HDFS中,并且路径在 job.properties 文件中定义,其属性为:
oozie.wf.application.path=<path to the workflow.xml>