簡體   English   中英

使用logstash消費kafka主題到elasticSearch

[英]Consuming a kafka topic using logstash to elasticSearch

我開始使用從kafka到logstash的消息,並且我想將整個主題發送到elasticSearch,但是我在logstash上沒有收到任何消息,我可以在kafka中看到消息的到來,但是從kafka方面我不知道什么都看不到,什么是正確的配置方式?

input {
   kafka {
   zk_connect => "localhost:2181"
   topic_id => "event"
  }
}

output{
   stdout{
     codec => rubydebug
   }
   elasticsearch{
    index => "event-%{+YYYY.MM.dd}"
    hosts => ["localhost:9201"]
    codec => json
   }
}

curl localhost:9201
{
  "name" : "Flex",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.3.4",
    "build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
    "build_timestamp" : "2016-06-30T11:24:31Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  },
  "tagline" : "You Know, for Search"
}

命令:

/kafka-console-consumer.sh --zookeeper localhost:2181 --topic event

不時產生結果。

嘗試使用auto_offset_resetreset_beginning

  kafka {
    topic_id => "event"
    zk_connect => "localhost:2181"
    group_id => "event-group"
    auto_offset_reset => "smallest"
    reset_beginning => true
    consumer_threads => 1
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM