条件有限,在一台机器上进行了测试
思路是这样:将一台服务器部署的flume中的sink对接到另一台服务器flume中的source。
那么,agent 1:exec source + memory channel + avro sink
agent 2 : avro source + memory channel + logger sink
1.写配置文件
配置文件一 example3.conf:
a1.sources = r1
a1.sinks = k1
a1.channels = c1
a1.sources.r1.type = exec
a1.sources.r1.command = tail -F “监听文件路径”
a1.sources.r1.shell = /bin/sh -c
a1.sinks.k1.type = avro
a1.sinks.k1.hostna