2013-12-17 25 views
0

我在三節點集羣上安裝了Hadoop 1.2.1。在安裝Oozie時,當我嘗試爲Web控制檯生成一個war文件時,出現此錯誤。hadoop-mapreduce-client-core- [0-9。] *。jar中hadoop1.2.1的缺失

hadoop-mapreduce-client-core-[0-9.]*.jar' not found in '/home/hduser/hadoop' 

我相信我使用的Hadoop版本沒有這個jar文件(不知道在哪裏可以找到它們)。所以任何人都可以告訴我如何創建一個war文件並啓用Web控制檯。任何幫助表示讚賞。

回答

0

你是對的。你有2個選項:

1.下載各個罐子,並把它們放入你的hadoop1.2.1目錄並生成war文件。

2.下載Hadoop 2.x並在創建war文件時使用它,一旦建好後繼續使用hadoop1.2.1。

例如: Oozie的-3.3.2斌/ oozie-setup.sh製備戰-hadoop Hadoop的1.1.2〜/ Hadoop的生態/ Hadoop的2.2.0 -extjs 〜/ Hadoop的生態/ Oozie的/ Oozie的-3.3.2/web應用/ src目錄/主/ web應用/ EXT-2.2

在這裏,我已經建立了Oozie-3.3.2使用Hadoop-1.1.2,但是使用Hadoop使用它-2.2.0

HTH

+0

,謝謝,我已經創建了由buildi戰爭文件將hadoop和extjs的jar文件分開(即)首先將hadoop 1.2.1 jar文件添加到war中,並用extjs構建war文件。現在它可以工作。 – Kalai

+0

很酷。很高興知道你的工作:) – Tariq