You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Guodong Wang (JIRA)" <ji...@apache.org> on 2014/06/23 10:11:24 UTC

[jira] [Commented] (BIGTOP-1349) oozie fail to execute Hive action in secure cluster

    [ https://issues.apache.org/jira/browse/BIGTOP-1349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14040512#comment-14040512 ] 

Guodong Wang commented on BIGTOP-1349:
--------------------------------------

When executing Hive action, we need to get Hcatalog credential to access hive metastore service.
But the node where oozie service is installed does not get Hive installed. Then, Oozie can not find Hive related class.

We should add Hive as the dependency in Oozie's rpm. 

> oozie fail to execute Hive action in secure cluster
> ---------------------------------------------------
>
>                 Key: BIGTOP-1349
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-1349
>             Project: Bigtop
>          Issue Type: Bug
>          Components: RPM
>            Reporter: Guodong Wang
>
> When executing Hive action in secure hadoop cluster, the following error is got
> {noformat}
> 20:24:52,497 ERROR ActionStartXCommand:536 - USER[***] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000000-140619202307001-oozie-oozi-W] ACTION[0000000-140619202307001-oozie-oozi-W@hive-node] Error,
> java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
>         at org.apache.oozie.action.hadoop.HCatCredentialHelper.getHCatClient(HCatCredentialHelper.java:79)
>         at org.apache.oozie.action.hadoop.HCatCredentialHelper.set(HCatCredentialHelper.java:52)
>         at org.apache.oozie.action.hadoop.HCatCredentials.addtoJobConf(HCatCredentials.java:58)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.setCredentialTokens(JavaActionExecutor.java:869)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:731)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:945)
>         at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:215)
>         at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:60)
>         at org.apache.oozie.command.XCommand.call(XCommand.java:280)
>         at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:326)
>         at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:255)
>         at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> Exception in thread "pool-2-thread-9" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
>         at org.apache.oozie.action.hadoop.HCatCredentialHelper.getHCatClient(HCatCredentialHelper.java:79)
>         at org.apache.oozie.action.hadoop.HCatCredentialHelper.set(HCatCredentialHelper.java:52)
>         at org.apache.oozie.action.hadoop.HCatCredentials.addtoJobConf(HCatCredentials.java:58)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.setCredentialTokens(JavaActionExecutor.java:869)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:731)
>         at org.apache.oozie.action.hadoop.JavaActionExecutor.start(JavaActionExecutor.java:945)
>         at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:215)
>         at org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:60)
>         at org.apache.oozie.command.XCommand.call(XCommand.java:280)
>         at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:326)
>         at org.apache.oozie.service.CallableQueueService$CompositeCallable.call(CallableQueueService.java:255)
>         at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:175)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)