Java代码
- [webmaster -0-187 conf]$ cat first.properties
- # example.conf: A single-node Flume configuration
- # Name the components on this agent
- #datasource
- a1.sources = r1
- #store
- a1.sinks = k1
- #transfer
- a1.channels = c1
- # Describe/configure the source
- a1.sources.r1.type = netcat
- a1.sources.r1.bind = localhost
- a1.sources.r1.port = 44444
- # Describe the sink
- a1.sinks.k1.type = logger
- # Use a channel which buffers events in memory
- a1.channels.c1.type = memory
- a1.channels.c1.capacity = 1000
- a1.channels.c1.transactionCapacity = 100
- # Bind the source and sink to the channel
- a1.sources.r1.channels = c1
- a1.sinks.k1.channel = c1
Java代码
- a.sources=exec-source
- a.sinks=hdfs-sink
- a.channels=ch1
- #####source conf
- a.sources.exec-source.type=exec
- a.sources.exec-source.command=tail -F /ROOT/server/flume/v.log
- #####sink conf
- a.sinks.hdfs-sink.type=hdfs
- a.sinks.hdfs-sink.hdfs.path=hdfs://h1:9000/flume/events
- a.sinks.hdfs-sink.hdfs.filePrefix=search
- a.sinks.hdfs-sink.hdfs.rollInterval=10
- a.sinks.hdfs-sink.hdfs.rollSize=0
- #不设置压缩,指定文本方式加入hdfs
- #a.sinks.hdfs-sink.hdfs.fileType=DataStream
- #a.sinks.hdfs-sink.hdfs.writeFormat=Text
- #设置压缩lzo或者snappy
- a.sinks.hdfs-sink.hdfs.fileType=CompressedStream
- #a.sinks.hdfs-sink.hdfs.codeC=snappy
- #a.sinks.hdfs-sink.hdfs.codeC=lzo
- #a.sinks.hdfs-sink.hdfs.codeC=lzop
- #a.sinks.hdfs-sink.hdfs.codeC=gzip
- a.sinks.hdfs-sink.hdfs.codeC=bzip2
- ####channels conf
- a.channels.ch1.type=memory
- a.channels.ch1.capacity=1000
- a.sources.exec-source.channels=ch1
- a.sinks.hdfs-sink.channel=ch1
Java代码
- a.sources=exec-source
- a.sinks=hdfs-sink
- a.channels=ch1
- #####source conf
- a.sources.exec-source.type=exec
- a.sources.exec-source.command=tail -F /ROOT/server/flume/v.log
- #####sink conf
- a.sinks.hdfs-sink.type=hdfs
- a.sinks.hdfs-sink.hdfs.path=hdfs://h1:9000/flume/events/%Y/%m/%d/%H/%M
- a.sinks.hdfs-sink.hdfs.filePrefix=search
- a.sinks.hdfs-sink.hdfs.rollInterval=10
- a.sinks.hdfs-sink.hdfs.rollSize=0
- a.sinks.hdfs-sink.hdfs.useLocalTimeStamp=true
- #不设置压缩
- #a.sinks.hdfs-sink.hdfs.fileType=DataStream
- #a.sinks.hdfs-sink.hdfs.writeFormat=Text
- #设置压缩lzo或者snappy
- a.sinks.hdfs-sink.hdfs.fileType=CompressedStream
- #a.sinks.hdfs-sink.hdfs.codeC=snappy
- #a.sinks.hdfs-sink.hdfs.codeC=lzo
- #a.sinks.hdfs-sink.hdfs.codeC=lzop
- #a.sinks.hdfs-sink.hdfs.codeC=gzip
- a.sinks.hdfs-sink.hdfs.codeC=bzip2
- ####channels conf
- a.channels.ch1.type=memory
- a.channels.ch1.capacity=1000
- a.sources.exec-source.channels=ch1
- a.sinks.hdfs-sink.channel=ch1
Java代码
- *.* @ :5140
Java代码
- # Provides TCP syslog reception
- #$ModLoad imtcp
- #$InputTCPServerRun 5140
Java代码
- sudo service rsyslog restart
Java代码
- a.sources=exec-source
- a.sinks=hdfs-sink
- a.channels=ch1
- #####source conf rsyslog
- a.sources.exec-source.type=syslogtcp
- a.sources.exec-source.port=5140
- a.sources.exec-source.host=0.0.0.0
- #####sink conf
- a.sinks.hdfs-sink.type=hdfs
- a.sinks.hdfs-sink.hdfs.path=hdfs://h1:9000/flume/events/%Y/%m/%d/%H/%M
- a.sinks.hdfs-sink.hdfs.filePrefix=search
- a.sinks.hdfs-sink.hdfs.rollInterval=10
- a.sinks.hdfs-sink.hdfs.rollSize=0
- a.sinks.hdfs-sink.hdfs.useLocalTimeStamp=true
- #不设置压缩
- #a.sinks.hdfs-sink.hdfs.fileType=DataStream
- #a.sinks.hdfs-sink.hdfs.writeFormat=Text
- #设置压缩lzo或者snappy
- a.sinks.hdfs-sink.hdfs.fileType=CompressedStream
- #a.sinks.hdfs-sink.hdfs.codeC=snappy
- #a.sinks.hdfs-sink.hdfs.codeC=lzo
- #a.sinks.hdfs-sink.hdfs.codeC=lzop
- #a.sinks.hdfs-sink.hdfs.codeC=gzip
- a.sinks.hdfs-sink.hdfs.codeC=bzip2
- ####channels conf
- a.channels.ch1.type=memory
- a.channels.ch1.capacity=1000
- a.sources.exec-source.channels=ch1
- a.sinks.hdfs-sink.channel=ch1