Advertencia
¡Este proyecto ya no se mantiene! Ha sido marcado como inactivo por el consenso de Apache Logging Services el 2024-10-10. Se recomienda a los usuarios que migren a alternativas. Para otras consultas, consulte la política de soporte.
Apache Flume es un servicio distribuido, confiable y disponible para recopilar, agregar y mover de manera eficiente grandes cantidades de datos de registro. Tiene una arquitectura simple y flexible basada en flujos de datos en streaming. Es robusto y tolerante a fallas con mecanismos de confiabilidad ajustables y muchos mecanismos de recuperación y conmutación por error. El sistema se gestiona de forma centralizada y permite una gestión dinámica inteligente. Utiliza un modelo de datos extensible simple que permite la aplicación analítica en línea.
La línea de código Apache Flume 1.x (NG) es una refactorización del Flume de primera generación para resolver ciertos problemas y limitaciones conocidos del diseño original.
Apache Flume es de código abierto bajo la licencia Apache Software Foundation v2.0.
La documentación se incluye en la distribución binaria en el directorio de documentos. En formato fuente, se puede encontrar en el directorio flume-ng-doc.
La guía y las preguntas frecuentes de Flume 1.x están disponibles aquí:
Rastreador de errores y problemas.
La compilación de Flume requiere las siguientes herramientas:
Nota: La compilación de Apache Flume requiere más memoria que la configuración predeterminada. Le recomendamos configurar las siguientes opciones de Maven:
export MAVEN_OPTS="-Xms512m -Xmx1024m"
Para compilar Flume y crear un tarball de distribución, ejecute mvn install
desde el directorio de nivel superior. Los artefactos se colocarán en flume-ng-dist/target/
.