【问题标题】:How to setup Flume for collecting logs in simple file如何设置 Flume 以在简单文件中收集日志
【发布时间】:2015-07-12 23:20:03
【问题描述】:

我是 Flume 的新手。我的要求是从具有主机、端口等配置的 Java 代码启动 Flume 代理,并且当外部服务记录他们的数据时,它应该写在一个简单的文本文件中,例如服务器日志。

我不想使用 HDFS 接收器。应该是什么配置?

【问题讨论】:

    标签: java jakarta-ee logging flume flume-ng


    【解决方案1】:

    您可以使用File Roll Sink,它将事件存储在本地文件系统中。您可以使用给定的配置示例作为配置的基础:

    a1.channels = c1
    a1.sinks = k1
    a1.sinks.k1.type = file_roll
    a1.sinks.k1.channel = c1
    a1.sinks.k1.sink.directory = /var/log/flume
    

    现在,您只需选择一个 Flume 源即可将事件放入 c1 频道。

    【讨论】:

    • 您仍然需要配置某种来源。看看 log4j2 Flume 代理的想法。
    • 我使用 http 源、内存通道和文件作为接收器。现在一切正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多