Domanda

Ho bisogno di alcune indicazioni sull'installazione di Oozie su Hadoop 2.2.La pagina Documenti Avvio rapido indica che

.

Importante: per impostazione predefinita Costruisce contro Hadoop 1.1.1.È possibile Costruisci anche contro le versioni Hadoop 2.x pure, ma è fortemente consiglia di utilizzare una distribuzione di BigTop se si utilizza Hadoop 2.x perché il Oziende Sharelibs costruita dalla distribuzione del tarball non funzionerà con It.

Non sono stato in grado di far funzionare BigTop.

Ho provato a seguire alcune indicazioni da qui Ma mi dice solo di modificare i file Pom.XML, non cosa modificare in essi.

Ho un maiale e maven installati.

Grazie in anticipo

È stato utile?

Soluzione

Questo è un problema con i rilasci che risolvono le biblioteche condivise con Maven ed è da allora fissata se si utilizza Git Master. Ho avuto questo problema quindi spero che questa soluzione funzionerà per la versione Oozie che stai costruendo.

il consiglio a qui è utile. Simile a post post ti collegato , il comando grep indicherà i file offensivi:

$ grep -l "2.2.0-SNAPSHOT" `find . -name "pom.xml"`
./hadooplibs/hadoop-2/pom.xml
./hadooplibs/hadoop-distcp-2/pom.xml
./hadooplibs/hadoop-test-2/pom.xml
./pom.xml
.

Qualsiasi menzione di 2.2.0-istantanea in questi file deve essere sostituita con 2.2.0

Suggerirei di rimuovere la parte -Snapshot parte utilizzando il seguente comando:

 $ grep -l "2.2.0-SNAPSHOT" `find . -name "pom.xml"` | xargs sed -i 's|2.2.0-SNAPSHOT|2.2.0|g'
.

Aggiornamento : Se non si dispone di Hadoop Jars da quando hai costruito Hadoop stesso, allora dovrai aggiungere l'opzione -Dincludehadoopjars

e quindi costruire il pacchetto:

 $ mvn clean package assembly:single -Dhadoop.version=2.2.0 -DskipTests
.

o se stai usando JDK7 e / o Targeting Java 7 (come ho fatto):

 $ mvn clean package assembly:single -Dhadoop.version=2.2.0 -DjavaVersion=1.7 -DtargetJavaVersion=1.7 -DskipTests
.

Documentazione sull'edificio Oozie (versione 4 Docs) è disponibile qui .

La versione di costruzione di cui sopra ha funzionato-4.0.0 con Hadoop 2.2 e Java SDK 7.

La distribuzione può quindi essere trovata in Distro / Target.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top