logging flume

JAVA源码 2025-08-24

项目状态

警告

这个项目不再维护! Apache Logging Services在2024-10-10的共识中已将其标记为休眠状态。建议用户迁移到替代方案。有关其他查询,请参阅支持政策。

欢迎来到Apache水槽!

Apache Flume是一种分布式,可靠且可用的服务,可有效收集,聚合和移动大量日志数据。它具有基于流数据流的简单灵活的体系结构。具有可调的可靠性机制以及许多故障转移和恢复机制,它具有稳健性和可承受性。该系统进行集中管理,并允许智能动态管理。它使用了一个简单的可扩展数据模型,该模型允许在线分析应用程序。

Apache Flume 1.x(NG)代码线是第一代水槽的重构,以解决原始设计的某些已知问题和局限性。

Apache Flume是在Apache软件基础许可证v2.0下开源的。

文档

文档在文档目录下的二进制分布中包括。在源形式中,可以在Flume-NG-Doc目录中找到。

Flume 1.X指南和常见问题解答可在此处提供:

  • https://cwiki.ap*a**che.org/flume
  • https://cwiki.*apa**che.org/confluence/display/flume/getting+started

联系我们!

  • 邮件列表:https://cwiki.apache.org/confluence/display/flume/mailing+lists
  • IRC频道#Flume在irc.freenode.net上

错误和问题跟踪器。

  • https://issues.*ap*a*che.org/jira/browse/flume

编译水槽

编译水槽需要以下工具:

  • Oracle Java JDK 1.8
  • Apache Maven 3.x

注意:与默认配置相比,Apache Flume Build需要更多的内存。我们建议您设置以下Maven选项:

export MAVEN_OPTS="-Xms512m -Xmx1024m"

要编译水槽并构建分配tarball,请从顶级目录运行mvn install 。伪像将放置在flume-ng-dist/target/

下载源码

通过命令行克隆项目:

git clone https://github.com/apache/logging-flume.git