SpringBoot对接Flume
在大数据流处理当中,我们需要从项目中,采集到用户的行为日志,通过kafka
,输送到计算引擎中,进行计算分析。这其中的日志文件的采集,我们需要通过Flume
完成对接。
①依赖坐标
<!--引入Flume-->
<dependency>
<groupId>org.apache.flume</groupId>
<artifactId>flume-ng-sdk</artifactId>
<version>1.9.0</version>
</dependency>
②引入Flume对接的项目依赖
flume
官方网站上提供开源项目,以便使用者在用 日志采集
时完成快速对接。
获取地址:https://pan.baidu.com/s/1chY1Ia7aBPtY7AVXZ_rrdQ
获取码:cgi8
这个开源项目包,以
com
为最外层包,将此包直接引入自己的项目java
的直接子目录下(与自己的项目第一级包同级),即可。
③配置日志文件
配置项目中的日志文件 logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender" >
<encoder>