博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flume--多路复制(上传到hdfs和本地)
阅读量:4160 次
发布时间:2019-05-26

本文共 1485 字,大约阅读时间需要 4 分钟。

a1.sources = s1

a1.channels=c1 c2

a1.sinks=k1 k2

a1.sources.s1.type = syslogtcp

a1.sources.s1.port = 5140

a1.sources.s1.host = wangfutai

a1.sources.s1.channels = c1 c2

配置多路复制

a1.sources.s1.selector.type = replicating

#配置c1

a1.channels.c1.type = memory

a1.channels.c1.capacity = 10000

a1.channels.c1.transactionCapacity = 10000

a1.channels.c1.byteCapacityBufferPercentage = 20

a1.channels.c1.byteCapacity = 800000

#配置本地

#本地磁盘channel

a1.channels.c2.type = file

a1.channels.c2.checkpointDir =/home/wangfutai/a/flume/checkPoint

a1.channels.c2.dataDirs =/home/wangfutai/a/flume/data

 

#本地sink

a1.sinks.k1.type = file_roll

a1.sinks.k1.channel = c1

a1.sinks.k1.sink.directory = /home/wangfutai/a/flume/netlogs

a1.sinks.k1.sink.rollInterval = 60

a1.sinks.k1.sink.pathManager.prefix = wangfutai

#hdfs

a1.sinks.k2.type = hdfs

a1.sinks.k2.channel = c2

a1.sinks.k2.hdfs.path = /user/wangfutai/flume/%y_%m_%d/%H_%M_%S

a1.sinks.k2.hdfs.filePrefix = wangfutai-

a1.sinks.k2.hdfs.fileSuffix = .flu

a1.sinks.k2.hdfs.inUsePrefix = inUser-

a1.sinks.k2.hdfs.inUseSuffix = .t

#开启目录滚动生成 每10分钟回滚一次

a1.sinks.k2.hdfs.round = true

a1.sinks.k2.hdfs.roundValue = 10

a1.sinks.k2.hdfs.roundUnit = minute

配置滚动生成

a1.sinks.k2.hdfs.rollInterval = 60

a1.sinks.k2.hdfs.rollSize = 0

a1.sinks.k2.hdfs.rollCount = 0

a1.sinks.k2.hdfs.idleTimeout = 0

#指定timezone

a1.sinks.k2.hdfs.useLocalTimeStamp = true

a1.sinks.k2.hdfs.timeZone  = Asia/Shanghai

#输出格式指定

a1.sinks.k2.hdfs.fileType =  DataStream

a1.sinks.k2.hdfs.writeFormat = Text

转载地址:http://egjxi.baihongyu.com/

你可能感兴趣的文章
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>
来玩下go的http get
查看>>
队列和栈的本质区别
查看>>
matlab中inline的用法
查看>>
如何用matlab求函数的最值?
查看>>
Git从入门到放弃
查看>>
java8采用stream对集合的常用操作
查看>>
EasySwift/YXJOnePixelLine 极其方便的画出真正的一个像素的线
查看>>
Ubuntu Linux系统下apt-get命令详解
查看>>
ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
HTTPS那些事 用java实现HTTPS工作原理
查看>>
oracle函数trunc的使用
查看>>
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
java反编译
查看>>
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>