设为首页 加入收藏

TOP

flume hdfs文件输出普通文本 正确行数
2018-12-12 09:51:18 】 浏览:60
Tags:flume hdfs 文件 输出 普通 文本 正确
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunrising_hill/article/details/82800229

本次调试flume读取kafka数据输出至hdfs总是内容不对,使用fs -cat查看行数不对,经过测试后发现需要如下配置:

agent.sources = midlog
agent.channels =hdfsChannel
agent.sinks = hdfsSink

# the source of hdfs
agent.sources.midlog.type = org.apache.flume.source.kafka.KafkaSource
agent.sources.midlog.channels =hdfsChannel
agent.sources.midlog.batchSize = 5000
agent.sources.midlog.batchDurationMillis = 2000
agent.sources.midlog.kafka.bootstrap.servers = master.server.com:9092
agent.sources.midlog.kafka.topics = mid_analog
agent.sources.midlog.kafka.consumer.group.id = custom.g.id

# the channel of hdfs
agent.channels.hdfsChannel.type = file
agent.channels.hdfsChannel.checkpointDir = /data/flume/checkpointDir
agent.channels.hdfsChannel.dataDirs = /data/flume/dataDirs

# the sink of hdfs
agent.sinks.hdfsSink.type = hdfs
agent.sinks.hdfsSink.channel = hdfsChannel

agent.sinks.hdfsSink.hdfs.path = /flumelogs/midlog
agent.sinks.hdfsSink.hdfs.fileType = DataStream
agent.sinks.hdfsSink.hdfs.filePrefix = src
agent.sinks.hdfsSink.hdfs.round = true
agent.sinks.hdfsSink.hdfs.roundValue = 10
agent.sinks.hdfsSink.hdfs.roundUnit = minute

agent.sinks.hdfsSink.hdfs.rollInterval = 0
agent.sinks.hdfsSink.hdfs.rollSize = 0
agent.sinks.hdfsSink.hdfs.rollCount = 1000

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Flume】 flume 负载均衡环境的.. 下一篇nginx ---->flume ----->ka..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目