If you compiled Tez against hadoop-2.6.0 and are deploying it on a hadoop-2.5.0 
cluster, you should disable tez acls as YARN timeline in 2.5.0 does not support 
ACLs. 
Please set tez.am.acls.enabled to false as the Timeline layer is trying to 
enforce acls for the history data.

thanks
— Hitesh

On Jun 3, 2015, at 10:19 PM, r7raul1...@163.com wrote:

> hive> set hive.execution.engine=tez; 
> hive> set hive.tez.exec.print.summary=true; 
> hive> select userid,count(*) from u_data group by userid order by userid; 
> Query ID = hdfs_20150604131717_6863a8c8-c3a6-4865-b098-06aff509dbf8 
> Total jobs = 1 
> Launching Job 1 out of 1 
> java.lang.NoClassDefFoundError: 
> org/apache/hadoop/yarn/api/records/timeline/TimelineDomain 
> at 
> org.apache.tez.dag.history.ats.acls.ATSHistoryACLPolicyManager.createTimelineDomain(ATSHistoryACLPolicyManager.java:120)
>  
> at 
> org.apache.tez.dag.history.ats.acls.ATSHistoryACLPolicyManager.createSessionDomain(ATSHistoryACLPolicyManager.java:167)
>  
> at 
> org.apache.tez.dag.history.ats.acls.ATSHistoryACLPolicyManager.setupSessionACLs(ATSHistoryACLPolicyManager.java:228)
>  
> at 
> org.apache.tez.client.TezClientUtils.createApplicationSubmissionContext(TezClientUtils.java:525)
>  
> at org.apache.tez.client.TezClient.start(TezClient.java:352) 
> at 
> org.apache.hadoop.hive.ql.exec.tez.TezSessionState.open(TezSessionState.java:191)
>  
> at org.apache.hadoop.hive.ql.exec.tez.TezTask.updateSession(TezTask.java:234) 
> at org.apache.hadoop.hive.ql.exec.tez.TezTask.execute(TezTask.java:136) 
> at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:160) 
> at 
> org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:88) 
> at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1638) 
> at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1397) 
> at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1183) 
> at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1049) 
> at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1039) 
> at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:207) 
> at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:159) 
> at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:370) 
> at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:754) 
> at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675) 
> at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:615) 
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
> at java.lang.reflect.Method.invoke(Method.java:606) 
> at org.apache.hadoop.util.RunJar.main(RunJar.java:212) 
> Caused by: java.lang.ClassNotFoundException: 
> org.apache.hadoop.yarn.api.records.timeline.TimelineDomain 
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
> at java.security.AccessController.doPrivileged(Native Method) 
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
> at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
> ... 26 more 
> FAILED: Execution Error, return code -101 from 
> org.apache.hadoop.hive.ql.exec.tez.TezTask. 
> org/apache/hadoop/yarn/api/records/timeline/TimelineDomain 
> hive>  
> 
> r7raul1...@163.com

Reply via email to