# 如下是logstash 将 kafka的数据到elasticSearch 的主要配置。
# 其中 consumer_threads 的配置跟kafka集群的分片和logstash的集群有很大关系 。
# kafka的每个分片只能给一个comsumer消费,consumer_threads如果大于kafka分片,将导致consumer_threads有些线程空闲;consumer_threads如果小于kafka的分配,
将导致logstash 将要消费多个kafka的分片数据。
input {
kafka {zk_connect => "A:2181,B:2181,C:2181"
group_id => "b2c.k2e.consumer"
topic_id => "clusterTest"
reset_beginning => false
consumer_threads => 4
decorate_events => false
queue_size => 1000
codec => multiline {

本文介绍了如何配置Logstash以从Kafka消费者获取数据并将其有效地导入到ElasticSearch。关键配置参数consumer_threads需根据Kafka集群的分片数进行调整,确保线程有效利用,避免资源浪费。同时,提到了timestamp和@timestamp变量的区别。
最低0.47元/天 解锁文章
1072

被折叠的 条评论
为什么被折叠?



