2013-03-21 86 views
1

嗨,我能够在蜂巢终端运行蜂巢命令,但是当我尝试通过Oozie的运行它,我无法运行它收到的一些错误ANS日志文件看起来像下面Oozie的蜂巢Hadoop作业

2013-03-21 11:55:48,973 INFO ActionStartXCommand:539 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] Start action [[email protected]] with user-retry state : userRetryCount [0], userRetryMax [0], userRetryInterval [10] 
2013-03-21 11:55:57,940 WARN HiveActionExecutor:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] credentials is null for the action 
2013-03-21 11:55:57,940 WARN HiveActionExecutor:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] Could not find credentials properties for: null 
2013-03-21 11:56:04,940 INFO HiveActionExecutor:539 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] checking action, external ID [job_201303141654_0020] status [RUNNING] 
2013-03-21 11:56:04,955 WARN ActionStartXCommand:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] [***[email protected]***]Action status=RUNNING 
2013-03-21 11:56:05,334 WARN ActionStartXCommand:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] [***[email protected]***]Action updated in DB! 
2013-03-21 11:56:33,520 INFO CallbackServlet:539 - USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] callback for action [[email protected]] 
2013-03-21 11:56:34,214 INFO HiveActionExecutor:539 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] action completed, external ID [job_201303141654_0020] 
2013-03-21 11:56:34,365 WARN HiveActionExecutor:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.HiveMain], exit code [10] 
2013-03-21 11:56:35,059 INFO ActionEndXCommand:539 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[[email protected]] ERROR is considered as FAILED for SLA 
2013-03-21 11:56:35,364 WARN CoordActionUpdateXCommand:542 - USER[biadmin] GROUP[-] TOKEN[] APP[hive-wf] JOB[0000005-130314190356094-oozie-biad-W] ACTION[-] E1100: Command precondition does not hold before execution, [, coord action is null], Error Code: E1100 

回答

1

这看起来像Oozie作业日志,它往往不能提供足够的信息来找到问题的根源。您应该查看地图缩小作业的任务日志。找到它的最简单的方法是去Oozie的Web控制台(即http://example.example.com:11000/oozie/),对有问题的Oozie的工作双击打开它的工作方式,对失败的蜂巢行动作业信息选项卡中双击。在进入选项卡的操作中应该有一个控制台URL字段。打开该地址并单击链接以查找有关任务的更多信息(甚至成功的任务,因为oozie可以吞并配置单元失败并向任务跟踪器报告成功。根据我的经验,有用的日志一直处于成功的映射任务中)。看看日志,希望但不一定,你会发现一些东西会从“蜂巢失败”中缩小。

这不是真正的问题的答案,因此,如果有人想张贴此作为注释和标记这个答案删除,请做。

0

错误是由Oozie的,工作流程并没有通过协调即启动,但如果你用root用户启动了Oozie停止服务并重新启动与您安装了Oozie用户Oozie的。现在重新运行工作流程。

这将解决您的问题!

0

上面的错误是因为,你使用Hadoop和配置单元的版本不匹配。要清除此错误,请使用所需版本重新生成oozie。 要使用所需版本重新编译oozie,请在OOZIE_HOME中编辑pom.xml文件。

<hadoop.version>x.x.x</hadoop.version> 
<hive.version>0.x.x</hive.version> 
<pig.version>0.x.x</pig.version> 

编辑pom文件后,运行OOZIE_HOME/bin/mkdistro.sh -DskipTests。