flume段定义
flume_kafka.conf
a1.sources = r1a1.sinks = k1a1.channels = c1#定义source信息a1.sources.r1.type=netcata1.sources.r1.bind=localhosta1.sources.r1.port=8888a1.channels.c1.type=memorya1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSinka1.sinks.k1.kafka.topic = testa1.sinks.k1.brokerList = s2:9092a1.sinks.k1.kafka.flumeBatchSize = 20a1.sinks.k1.kafka.producer.acks = 1a1.sources.r1.channels = c1a1.sinks.k1.channel = c1
启动flume
bin/flume-ng agent -f ../conf/flume_kafka.conf -n a1 -Dflume.root.logger=INFO,console
kafka端数据采集
生产者-消费者测试
生产者kafka-console-producer.sh --broker-list s2:9092 --topic test消费者kafka-console-consumer.sh --bootstrap-server s2:9092 --topic test
测试方式:
1.启动nc[root@s3 ~]# nc localhost 88882.启动flume[root@s3 flumeconfig]# flume-ng agent -f flume_kafka.conf -n a1 -Dflume.root.logger=INFO,console3.启动kafka消费者[root@s2 ~]# kafka-console-consumer.sh --bootstrap-server s2:9092 --topic test在nc输入abc,在kafka消费者有消息显示
