kafka.propertiesvim kafka.propertiesagent.sources = kafka_sourceagent.channels = mem_channelagent.sinks = hdfs_sink# 以下配置 sourceagent.sources.kafka_source.type = org.apache.flume.source.kafka.KafkaSourceagent.sources.kafka_source.channels = mem_channelagent.sources.kafka_source.batchSize = 5000agent.sources.kafka_source.kafka.bootstrap.servers = $kafkaIP:9092agent.sources.kafka_source.kafka.topics = kafka_test# 以下配置 sinkagent.sinks.hdfs_sink.type = hdfsagent.sinks.hdfs_sink.channel = mem_channelagent.sinks.hdfs_sink.hdfs.path = /data/flume/kafka/%Y%m%d(或cosn://bucket/xxx)agent.sinks.hdfs_sink.hdfs.rollSize = 0agent.sinks.hdfs_sink.hdfs.rollCount = 0agent.sinks.hdfs_sink.hdfs.rollInterval = 3600agent.sinks.hdfs_sink.hdfs.threadsPoolSize = 30agent.sinks.hdfs_sink.hdfs.fileType=DataStreamagent.sinks.hdfs_sink.hdfs.useLocalTimeStamp=trueagent.sinks.hdfs_sink.hdfs.writeFormat=Text# 以下配置 channelagent.channels.mem_channel.type = memoryagent.channels.mem_channel.capacity = 100000agent.channels.mem_channel.transactionCapacity = 10000
./bin/flume-ng agent --conf ./conf/ -f kafka.properties -n agent -Dflume.root.logger=INFO,console
[hadoop@172 kafka]$ ./bin/kafka-console-producer.sh --broker-list $kafkaIP:9092 --topic kafka_testtesthello
hadoop fs -ls /data/flume/kafka/。文档反馈