我想从不同的服务器中读取一个日志文件,该文件在某个不同的服务器上启动并运行.......所以为了这样做我怎么能通过改变我的 flume-conf来实现这个目标。属性文件.......我应该在flume的配置文件中写什么来实现这个...
a1.sources = AspectJ
a1.channels = memoryChannel
a1.sinks = kafkaSink
a1.sources.AspectJ.type = com.flume.MySource
a1.sources.AspectJ.command = tail -F /tmp/data/Log.txt
为了实现这个我应该写的东西代替 a1.sources.AspectJ.command = tail -F /tmp/data/Log.txt
答案 0 :(得分:1)
我相信你要问的是,如果Flume在主机'F'上设置并且你的日志文件存在于主机'L'上,你如何配置水槽来从主机'L'读取日志文件,对吗?
如果是这样,那么你需要在主机'L'而不是'F'上设置Flume。在日志文件所在的同一主机上设置水槽,并设置Sink指向Kafka主题。