Logstash连接UKafka
Logstash可以很容易的将服务器日志收集并推送到UKafka。Logstash中可通过”bin/plugin install logstash-output-kafka”和”bin/plugin install logstash-input-kafka”安装连接UKafka所需插件。
1. logstash-output-kafka
配置logstash-output-kafka.conf文件
- logstash-output-kafka.conf
input { generator { count => 30000000 } } output { kafka { bootstrap_servers => "ip1:9092,ip2:9092,ip3:9092" topic_id => "logstash" } }
执行"./bin/logstash agent -f logstash-output-kafka.conf"往UKafka发送消息
2. logstash-input-kafka
配置logstash-input-kafka.conf文件
- logstash-input-kafka.conf
input { kafka { zk_connect => "ip1:2181,ip2:2181,ip3:2181" group_id => "logstash" topic_id => "logstash" auto_offset_reset => "smallest" reset_beginning => true } } output { stdout {} }
执行"./bin/logstash agent -f logstash-input-kafka.conf"读取UKafka消息