上一节我们使用flume去监听了一个端口的网络状态,本节将展示使用flume去监听一个静态文件。
a1.sources = r1
a1.sinks = k1
a1.channels = c1
a1.sources.r1.type = exec
a1.sources.r1.command=tail -F /user/soft/data.log
a1.sources.r1.shell=/bin/sh -c
a1.sinks.k1.type = logger
a1.channels.c1.type = memory
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
# 进入flume启动目录
cd /root/apache-flume-1.8.0-bin/bin
# 启动flume并申明a1服务
./flume-ng agent -c ../conf -f ../conf/flume-conf.properties -n a1 -Dflume.root.logger=INFO,console
# 创建文件夹
mkdir -p /user/soft/
# 不断写入结果
ping wh1993.net>>/user/soft/data.log
查看启动flume的那个窗口:
以上就是flume监听文件变化的操作过程。
原文:https://www.cnblogs.com/alichengxuyuan/p/12576876.html