【问题标题】:Can I use System Properties in flume configuration我可以在水槽配置中使用系统属性吗
【发布时间】:2015-04-24 16:03:36
【问题描述】:

我有以下用于水槽的水槽配置

# Describe the sink
a1.sinks.k1.type = file_roll
a1.sinks.k1.sink.directory = ~/flume_file_sink
a1.sinks.k1.rollInterval = 0

我想将sink.directorychannels.c1.capacitychannels.c1.capacity 设为可配置(假设使用系统属性)。这样做是有可能的。

【问题讨论】:

    标签: flume flume-ng


    【解决方案1】:

    AFAIK,这是不可能的。

    文档says

    Flume 代理配置存储在本地配置文件中。这是一个遵循 Java 属性文件格式的文本文件。

    如果不仅模仿了格式,而且模仿了行为,那么您将无法在 Flume 的配置文件中进行变量替换(请参阅Properties file : Use key as variable)。

    【讨论】:

      【解决方案2】:

      与您想要做的最相似,虽然没有那么有效的是执行源

      https://flume.apache.org/FlumeUserGuide.html#exec-source

      您可以执行诸如 tail -F /var/log/secure 之类的 unix 命令

      希望能帮到你

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-22
        • 1970-01-01
        • 2018-07-05
        • 2011-12-02
        • 2016-08-21
        • 2012-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多