无法在apache hadoop 2.7.3上运行oozie 4.3.0

时间:2016-12-15 22:20:51

标签: apache hadoop oozie hadoop2

我在Apache hadoop单节点集群上完成了oozie 4.3.0的所有设置,当尝试运行oozie附带的任何标准示例workflow.xml时,它会抛出以下错误。

  

WARN ActionStartXCommand:523 - SERVER [data01.teg.io] USER [hadoop] GROUP [ - ] TOKEN [] APP [map-reduce-wf] JOB [0000000-161215143751620-oozie-hado-W]行动[0000000 -161215143751620-oozie-hado-W @ mr-node]启动操作[mr-node]时出错。 ErrorType [TRANSIENT],ErrorCode [JA009],消息[JA009:无法初始化群集。请检查您的配置mapreduce.framework.name和相应的服务器地址。]

我查看了参数“mapreduce.framework.name”,它在所有配置文件中都设置为yarn。我检查了Sharelib是否正确创建并且可以看到使用shareliblist命令查询时,我看不出问题到底在哪里。尝试过每一个解决方案都出现在谷歌中,即使在与它挣扎了两天之后也无法解决它。

我可以在没有任何问题的情况下启动和停止oozie守护进程。

任何见解都非常有用。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。与4.x.x之前的Oozie早期版本不同,4.3.0在运行构建命令时不会生成hadoop-libs.jar文件。

一开始,我只从我的hadoop复制了jar文件 /srv/hadoop-2.7.3/share/hadoop/common到oozie的libext文件夹。在我将以下所有路径中的jar文件复制到oozie的libext文件夹后,我能够成功设置Oozie。

/srv/hadoop-2.7.3/share/hadoop/common/*.jar /srv/hadoop-2.7.3/share/hadoop/common/lib/*.jar /srv/hadoop-2.7.3/share/hadoop/hdfs/*.jar /srv/hadoop-2.7.3/share/hadoop/hdfs/lib/*.jar /srv/hadoop-2.7.3/share/hadoop/mapreduce/*.jar /srv/hadoop-2.7.3/share/hadoop/mapreduce/lib/*.jar /srv/hadoop-2.7.3/share/hadoop/yarn/*.jar /srv/hadoop-2.7.3/share/hadoop/yarn/lib/*.jar