Warnung
Dieses Projekt wird nicht mehr gepflegt! Es wurde im Konsens der Apache Logging Services am 10.10.2024 als ruhend markiert. Benutzern wird empfohlen, auf Alternativen umzusteigen. Weitere Anfragen finden Sie in den Support-Richtlinien.
Apache Flume ist ein verteilter, zuverlässiger und verfügbarer Dienst zum effizienten Sammeln, Aggregieren und Verschieben großer Mengen an Protokolldaten. Es verfügt über eine einfache und flexible Architektur, die auf Streaming-Datenflüssen basiert. Es ist robust und fehlertolerant mit einstellbaren Zuverlässigkeitsmechanismen und vielen Failover- und Wiederherstellungsmechanismen. Das System wird zentral verwaltet und ermöglicht ein intelligentes dynamisches Management. Es verwendet ein einfaches erweiterbares Datenmodell, das eine Online-Analyseanwendung ermöglicht.
Die Codezeile von Apache Flume 1.x (NG) ist eine Umgestaltung des Flume der ersten Generation, um bestimmte bekannte Probleme und Einschränkungen des ursprünglichen Designs zu lösen.
Apache Flume ist Open-Source unter der Apache Software Foundation License v2.0.
Die Dokumentation ist in der Binärdistribution im Verzeichnis docs enthalten. In Quellform ist es im Verzeichnis flume-ng-doc zu finden.
Der Flume 1.x-Leitfaden und die FAQ sind hier verfügbar:
Bug- und Issue-Tracker.
Zum Kompilieren von Flume sind die folgenden Tools erforderlich:
Hinweis: Der Apache Flume-Build benötigt mehr Speicher als die Standardkonfiguration. Wir empfehlen Ihnen, die folgenden Maven-Optionen festzulegen:
export MAVEN_OPTS="-Xms512m -Xmx1024m"
Um Flume zu kompilieren und einen Distributions-Tarball zu erstellen, führen Sie mvn install
im Verzeichnis der obersten Ebene aus. Die Artefakte werden unter flume-ng-dist/target/
abgelegt.