【发布时间】:2026-01-12 16:45:01
【问题描述】:
我正在做一些实验来感受水槽。以下是我的配置文件。
agent.channels.memory-channel.type = memory
agent.sources.tail-source.type = exec
agent.sources.tail-source.command = tail -F /root/test.txt
agent.sources.tail-source.channels = memory-channel
agent.sinks.hdfs-sink.channel = memory-channel
agent.sinks.hdfs-sink.type = hdfs
agent.sinks.hdfs-sink.hdfs.path = hdfs://10.0.7.111/tflume
agent.sinks.hdfs-sink.hdfs.fileType = DataStream
agent.channels = memory-channel
agent.sources = tail-source
agent.sinks = hdfs-sink
对于使用 vi 命令添加到 test.txt 文件的每一行,当查看水槽日志时,它会在 HDFS /tflume 目录中创建新文件。为什么会这样?
我原本希望将水槽附加到我现有的文件中,同时,通过查看日志,写入 hdfs 的数据也花费了太长时间。
感谢您提前回复。
【问题讨论】:
-
这个问题可能与*.com/questions/17724391/flume-ng-and-hdfs 重复。在这里查看我的答案:*.com/a/17745182/217079