我想在flume中读取不同服务器上的日志文件

3ks5zfa0  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(353)

我想从flume中的不同服务器读取一个日志文件,该文件在不同的服务器上启动并运行…….为此,我如何通过更改flume-conf.properties文件来实现这一点…….我应该在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

xdyibdwo

xdyibdwo1#

我相信您想问的是,如果flume设置在主机“f”上,而您的日志文件存在于主机“l”上,您将如何配置flume以从主机“l”读取日志文件,对吗?
如果是这样,则需要在主机“l”上而不是“f”上设置Flume。在日志文件所在的主机上设置flume,并将接收器设置为指向kafka主题。

相关问题