flume--收集日志到hdfs

例子:
a1.sources = s1
a1.channels=c1
a1.sinks=k1
#tcp协议
a1.sources.s1.type =  syslogtcp
a1.sources.s1.port= 5140
a1.sources.s1.host= wangfutai
a1.sources.s1.channels = c1

a1.channels = c1
a1.channels.c1.type = SPILLABLEMEMORY 
a1.channels.c1.memoryCapacity = 10000 
a1.channels.c1.overflowCapacity = 1000000 
a1.channels.c1.byteCapacity = 800000 
a1.channels.c1.checkpointDir =/home/wangfutai/a/flume/checkPoint
a1.channels.c1.dataDirs = /home/wangfutai/a/flume/data
#必须写
a1.sinks = k1
a1.sinks.k1.type = hdfs 
a1.sinks.k1.channel = c1
a1.sinks.k1.hdfs.path =/user/wangfutai/flume/%y_%m_%d/%H_%M_%S 
#文件的名称
a1.sinks.k1.hdfs.filePrefix = wangfutai- 
a1.sinks.k1.hdfs.fileSuffix=.flu
a1.sinks.k1.hdfs.inUsePrefix =inUse-
a1.sinks.k1.hdfs.inUseSuffix =.t
#目录回滚开启后每10分钟回滚一次
a1.sinks.k1.hdfs.round = true 
a1.sinks.k1.hdfs.roundValue = 10 
a1.sinks.k1.hdfs.roundUnit = minute
#日志回滚
#定时回滚 收集的文件 每隔60s生成一个文本
#配置滚动生成
a1.sinks.k1.hdfs.rollInterval = 60
a1.sinks.k1.hdfs.rollSize = 0
a1.sinks.k1.hdfs.rollCount = 0
a1.sinks.k1.hdfs.idleTimeout = 0
#输出格式
a1.sinks.k1.hdfs.fileType =  DataStream
a1.sinks.k1.hdfs.writeFormat = Text
#指定timeZone
a1.sinks.k1.hdfs.useLocalTimeStamp = true
a1.sinks.k1.hdfs.timeZone  = Asia/Shanghai

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值