1、创建case_single.properties
内容如下:
#监控指定的目录,如果有新的文件产生,那么将文件的内容显示到控制台
#list the sources, sinks and channels for the agent
#agent的名称可以自定义 a1 sources,sinks,channels的名称也可以自定义
a1.sources =s1
a1.sinks = k1
a1.channels = c1
#配置source
#type spoolDir监控指定的目录
a1.sources.s1.type = spooldir
a1.sources.s1.spoolDir=/home/hadoop/apps/apache-flume-1.8.0-bin/flumetest
#配置channel
a1.channels.c1.type = memory
#配置sink
a1.sinks.k1.type = logger
# set channel for source
#为source指定他的channel source可以有多个channel
a1.sources.s1.channels = c1
# set channel for sink
#为sink指定他的channel sink只有一个channel
a1.sinks.k1.channel = c1
2、在安装目录下创建目录:mkdir flumetest
3、在安装目录下创建目录:mkdir example
4、在安装目录下输入(开启flume)命令:
$ bin/flume-ng agent --conf conf --conf-file example/case_single.properties --name a1 -Dflume.root.logger=INFO,console
5、(复制一本节点进入)在安装目录下创建文件: vi t
输入内容:hello flume
6、把 t 文件移到example目录下:mv t flumetest/
7、进入原来开启flume的节点可以看到:
8、进入节点(复制的节点)flumetest目录下查看文件:ll
以上说明flume已经成功可以监控目录、日志