Aviso
Este projeto não é mais mantido! Ele foi marcado como inativo pelo consenso do Apache Logging Services em 10/10/2024. Os usuários são aconselhados a migrar para alternativas. Para outras dúvidas, consulte a política de suporte.
Apache Flume é um serviço distribuído, confiável e disponível para coletar, agregar e mover com eficiência grandes quantidades de dados de log. Possui uma arquitetura simples e flexível baseada em fluxos de dados de streaming. É robusto e tolerante a falhas, com mecanismos de confiabilidade ajustáveis e muitos mecanismos de failover e recuperação. O sistema é gerenciado centralmente e permite um gerenciamento dinâmico inteligente. Ele usa um modelo de dados extensível simples que permite aplicação analítica online.
A linha de código Apache Flume 1.x (NG) é uma refatoração do Flume de primeira geração para resolver certos problemas conhecidos e limitações do design original.
Apache Flume é de código aberto sob a licença Apache Software Foundation v2.0.
A documentação está incluída na distribuição binária no diretório docs. Na forma de origem, ele pode ser encontrado no diretório flume-ng-doc.
O guia e as perguntas frequentes do Flume 1.x estão disponíveis aqui:
Rastreador de bugs e problemas.
Compilar o Flume requer as seguintes ferramentas:
Nota: A construção do Apache Flume requer mais memória do que a configuração padrão. Recomendamos que você defina as seguintes opções do Maven:
export MAVEN_OPTS="-Xms512m -Xmx1024m"
Para compilar o Flume e construir um tarball de distribuição, execute mvn install
no diretório de nível superior. Os artefatos serão colocados em flume-ng-dist/target/
.