oozie錯誤

1、
Cannot run program "en.sh" (in directory "/home/install/hadoop-2.5.0-cdh5.3.6/tmp/nm-local-dir/usercache/hadoop/appcache/application_1523583797725_0010/container_1523583797725_0010_01_000002"):error=2, No such file or directory
報錯爲:en.sh文件不存在或者找不到
解決方法:
查看該文件的格式是否對
儘量在服務器上創建該文件,然後將內容copy到該文件,然後把空行空格等去掉

Cannot run program "en.sh" (in directory "/home/hadoop/install/hadoop-2.5.0-cdh5.3.6/hdfs/tmp/nm-local-dir/usercache/hadoop/appcache/application_1531796322865_0024/container_1531796322865_0024_01_000002"): error=2, No such file or directory

2、
JA002: User: hadoop is not allowed to impersonate hadoop  
解決方法:
需要在core-site.xml中配置代理用戶,然後需要將用戶寫成* 。不能配置在hdfs-site.xml中。


3、oozie Error: E0501 : E0501:
解決方法:
需要在core-site.xml中配置代理用戶,然後需要將用戶改寫成* 

4、Error: E0701 : E0701: XML schema error, cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'shell'.
oozie validate ./workflow.xml    是有效。
添加如下的的配置:
<property>
    <name>oozie.service.ActionService.executor.ext.classes</name>
    <value>
        org.apache.oozie.action.email.EmailActionExecutor,
        org.apache.oozie.action.hadoop.HiveActionExecutor,
        org.apache.oozie.action.hadoop.ShellActionExecutor,
        org.apache.oozie.action.hadoop.SqoopActionExecutor
    </value>
</property>

<property>
    <name>oozie.service.SchemaService.wf.ext.schemas</name>
    <value>shell-action-0.1.xsd,email-action-0.1.xsd,hive-action-0.2.xsd,sqoop-action-0.2.xsd,ssh-action-0.1.xsd</value>
</property>
  
  

參考文檔:
http://archive.cloudera.com/cdh5/cdh/5/oozie/DG_CommandLineTool.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章