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