Avertissement
Ce projet n'est plus maintenu ! Il a été marqué comme dormant par le consensus Apache Logging Services le 2024-10-10. Il est conseillé aux utilisateurs de migrer vers des alternatives. Pour d’autres demandes, consultez la politique d’assistance.
Apache Flume est un service distribué, fiable et disponible permettant de collecter, d'agréger et de déplacer efficacement de grandes quantités de données de journaux. Il dispose d’une architecture simple et flexible basée sur des flux de données en streaming. Il est robuste et tolérant aux pannes avec des mécanismes de fiabilité réglables et de nombreux mécanismes de basculement et de récupération. Le système est géré de manière centralisée et permet une gestion dynamique intelligente. Il utilise un modèle de données extensible simple qui permet une application analytique en ligne.
La ligne de code Apache Flume 1.x (NG) est une refactorisation de Flume de première génération pour résoudre certains problèmes et limitations connus de la conception originale.
Apache Flume est open source sous la licence Apache Software Foundation v2.0.
La documentation est incluse dans la distribution binaire sous le répertoire docs. Sous forme source, il se trouve dans le répertoire flume-ng-doc.
Le guide Flume 1.x et la FAQ sont disponibles ici :
Suivi des bogues et des problèmes.
La compilation de Flume nécessite les outils suivants :
Remarque : La version Apache Flume nécessite plus de mémoire que la configuration par défaut. Nous vous recommandons de définir les options Maven suivantes :
export MAVEN_OPTS="-Xms512m -Xmx1024m"
Pour compiler Flume et créer une archive tar de distribution, exécutez mvn install
à partir du répertoire de niveau supérieur. Les artefacts seront placés sous flume-ng-dist/target/
.