如何使用flume在两个目录之间进行数据流?
spool_dir.sources = src-1
spool_dir.channels = channel-1
spool_dir.sinks = sink-1
来源
spool_dir.sources.src-1.type = spooldir
spool_dir.sources.src-1.channels = channel-1
spool_dir.sources.src-1.spoolDir = /usr/lib/flume/source
Flume
spool_dir.sinks.sink-1.type = spooldir
spool_dir.sinks.sink-1.channels = channel-1
spool_dir.sinks.sink-1.spoolDir = /usr/lib/flume/sink
将源和汇绑定到通道
spool_dir.sources.src-1.channels = channel-1
spool_dir.sinks.sink-1.channel = channel-1
1条答案
按热度按时间8fq7wneg1#
我理解你的要求是,你想监视文件进入一个文件夹,并复制到另一个文件夹,如果是这样的话,那么你的源看起来不错,但对接收器使用文件卷,而不是spool dir。
基本上在flume中,源和接收器是不同的接口,所以你必须选择spool作为源,说我想监视特定的目录,但是我想使用其中一个接收器写入文件或hdfs,所以没有spool接收器,而是有file\u roll接收器,它可能对你有用,也可能不适用。但是选择一个Flume作为目标http://flume.apache.org/flumeuserguide.html#flume-Flume