Installieren Sie Oozie auf Hadoop 2.2
-
23-12-2019 - |
Frage
Ich brauche eine Anleitung zur Installation von Oozie auf Hadoop 2.2.Die Seite "Schnellstart-Dokument" zeigt an, dass
Wichtig: Standardmäßig baut es gegen Hadoop 1.1.1.Es ist möglich Baue auch gegen Hatoop 2.x-Versionen auf, aber es ist dringend empfehlen, eine BigTop-Distribution zu verwenden, wenn Sie Hadoop 2.x verwenden, weil die Oozie Sharelibs, die aus der Tarballverteilung gebaut wurden, funktioniert nicht mit es.
Ich konnte kein Bigtop zur Arbeit bringen.
Ich habe versucht, einiger Anleitung von hier Aber es sagt mir nur, dass ich die pom.xml-Dateien bearbeiten soll, nicht, was in ihnen bearbeitet werden soll.
Lösung
Dies ist ein Problem mit den Veröffentlichungen, die gemeinsam genutzte Bibliotheken mit MAVEN auflösen, und wurde seitdem fixiert, wenn Sie Git Master verwenden. Ich hatte dieses Problem, also hoffentlich funktioniert diese Lösung für die Oozie-Version, aus der Sie bauen.
die Beratung bei hier ist von nützlicher. Ähnlich wie in Blog-Beitrag Sie verknüpft Der Befehl GREP zeigt die beleidigenden Dateien an:
generasacodicetagpre.Alle Erwähnungen von 2.2.0-Snapshot in diesen Dateien sollten mit 2.2.0
ersetzt werdenIch würde vorschlagen, den -snapShot-Teilen mit dem folgenden Befehl zu entfernen:
generasacodicetagpre.update : Wenn Sie keine Hadoop-Gläser aus errichtet haben, wenn Sie Hadoop selbst erstellt haben, müssen Sie die Option hinzufügen - DincludeHadoopjars
und dann das Paket erstellen:
generasacodicetagpre.oder wenn Sie JDK7 verwenden, und / oder Targeting Java 7 (wie ich):
generasacodicetagpre.Dokumentation zum Bauen Oozie (Version 4 docs) ist verfügbar hier .
das oben genannte Erzeugnis-Release-4.0.0 mit Hadoop 2.2 und Java SDK 7.
Die Distribution kann dann in Distribution / Ziel gefunden werden.