入门案例的流程分析
![](https://i-blog.csdnimg.cn/blog_migrate/cb0599c0466625ea55b0df6512bb4248.png)
实现入门案例
采集脚本:
cd /export/server/flume/conf
vim init_netcat_logger.conf
内容为:
a1.sources = r1
a1.channels = c1
a1.sinks = k1
a1.sources.r1.type = netcat
a1.sources.r1.bind = 192.168.88.161
a1.sources.r1.port = 44444
a1.channels.c1.type = memory
a1.sinks.k1.type = logger
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
开始采集
cd /export/server/apache-flume-1.9.0-bin/bin
./flume-ng agent -n a1 -c ../conf -f ../conf/init_netcat_logger.conf -Dflume.root.logger=INFO,console
-n: 为agent起一个名称, 此名称需要和 配置文件中定义的名称是一致的
-c: 指定flume配置文件在那个路径下 (只需要填写路径即可)
-f: 指定采集文件的路径(包含文件名称)
-Dflume.root.logger=INFO,console : 打印日志方式 (固定内容)
模拟 向 node1的 44444端口号 写入数据
在任意的一台服务器上, 通过 telnet 命令 连接node1的44444端口号, 然后向其发送数据, 观察node1的flume 是否可以采集到数据, 如果可以, 说明flume是没有任何问题.
操作:
telnet node1 44444
查看flume终端是否有数据打印
# 博学谷IT 技术支持