Pas*_*ing 8 flume docker docker-compose
我有一个简单的Flume代理,具有以下配置:
agent.sources = http-source
agent.sinks = logger-sink
agent.channels = logger-channel
# HTTP Source
###############################
agent.sources.http-source.type = org.apache.flume.source.http.HTTPSource
agent.sources.http-source.channels = logger-channel
agent.sources.http-source.port = 81
# Logger Sink
###############################
agent.sinks.logger-sink.type = logger
agent.sinks.logger-sink.channel = logger-channel
# Channel
###############################
agent.channels.logger-channel.type = memory
agent.channels.logger-channel.capacity = 1000
Run Code Online (Sandbox Code Playgroud)
Flume代理唯一做的事情是,它通过HTTP Source接收HTTP POST请求,并使用Logger Sink记录事件.
我遇到的问题如下:有时当我向Flume代理发送HTTP POST请求时,我需要1-5秒,直到我在控制台中看到日志.这仅适用于启动Flume代理后发送的第一条消息.发送几条消息后,我立即在控制台中看到日志.
我的问题是:它是Flume的热身问题吗?似乎如果我暂时不发送任何消息,我将再次看到控制台中的日志.
请注意,我使用docker-compose文件在Docker容器中启动Flume代理.
首先使用最新的 Flume 代理(版本 1.7)检查问题是否仍然存在,例如mrwilson/docker-flume.
你可以将它docker-compose.yml与你的进行比较。
像这样的图像gilt/docker-flume比较旧并且仍然是 1.5。
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |