2016-12-15 78 views
0

我做了所有的Apache Hadoop的單節點集羣Oozie的4.3.0安裝,試圖運行自帶的Oozie的任何一個標準的例子workflow.xml時,在下面扔運行Oozie的4.3.0錯誤。不能在Apache Hadoop的2.7.3

WARN ActionStartXCommand:523 - SERVER [data01.teg.io] USER [hadoop的]甲基[ - ] TOKEN [] APP [地圖減少-WF] JOB [0000000-161215143751620-Oozie的-HADO-W] ACTION [0000000-161215143751620-Oozie的-HADO-W @ MR-節點]錯誤開始動作[MR-節點。 ErrorType [TRANSIENT],ErrorCode [JA009],消息[JA009:無法初始化羣集。請檢查您的配置mapreduce.framework.name和相應的服務器地址。]

我看了參數「mapreduce.framework.name」,它被設置爲所有配置文件中的所有地方紗線。我檢查Sharelib是否正確創建,並可以看到何時與shareliblist命令查詢,我沒有看到問題的確切位置。試過每個解決方案都出現在谷歌中,即使經過2天的努力,也無法解決它。

我可以啓動和停止Oozie的守護程序出什麼問題。

任何見解是很大的幫助。

+0

你能提供您job.properties和你environment..how一些信息是管理?謝謝。 – YoungHobbit

+0

我能弄明白,只是添加下面的解決方案,謝謝你。 – Marsi

回答

0

我想出瞭解決方案。與4.x.x之前的Oozie之前的版本不同,當我們運行build命令時,4.3.0不會生成hadoop-libs.jar文件。

在開始時,我將jar文件僅從我的hadoop的 /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