flume+kafka配置
flume+kafka配置
1.在flume/conf目录下创建flume-kafka.conf文件
2.写入如下配置
#为各组件命名 a1.sources = r1 a1.channels = c1 #描述source a1.sources.r1.type = TAILDIR a1.sources.r1.filegroups = f1 a1.sources.r1.filegroups.f1 = /opt/module/applog/log/app.* a1.sources.r1.positionFile = /opt/flume/taildir_position.json #描述拦截器 a1.sources.r1.interceptors = i1 a1.sources.r1.interceptors.i1.type = com.flume.interceptor.ETLInterceptor$Builder #描述channel a1.channels.c1.type = org.apache.flume.channel.kafka.KafkaChannel a1.channels.c1.kafka.bootstrap.servers = hadoop01:9092,hadoop02:9092 a1.channels.c1.kafka.topic = topic_log a1.channels.c1.parseAsFlumeEvent = false #绑定source和channel以及sink和channel的关系 a1.sources.r1.channels = c1
具体配置还需要根据个人情况去添加或修改,如有不懂,具体请参考Apache官方配置Flume 1.8.0 User Guide — Apache Flume