zoukankan      html  css  js  c++  java
  • Logstash消费Kafka输出至Elasticsearch配置文件示例

     

    复制代码
    input
    {
        kafka
        {
            bootstrap_servers => "192.168.32.36:9092,192.168.32.37:9092,192.168.32.38:9092"
            topics => "msa-log-prod"
            codec => "json"
            group_id => "msa-log-prod-elsearch"
            consumer_threads => 4
            decorate_events => true
        }
        kafka
        {
            bootstrap_servers => "192.168.32.36:9092,192.168.32.37:9092,192.168.32.38:9092"
            topics => "msa-log-test"
            codec => "json"
            group_id => "msa-log-test-elsearch"
            consumer_threads => 2
            decorate_events => true
        }
    }
    
    output
    {
        if [env] == "prod" {
            elasticsearch
            {
                hosts => ["192.168.32.36:9200","192.168.32.37:9200","192.168.32.38:9200"]
                index => "msa-log-prod-%{+YYYY.MM.dd}"
            }
        }
        if [env] == "test" {
            elasticsearch
            {
                hosts => ["192.168.32.36:9200","192.168.32.37:9200","192.168.32.38:9200"]
                index => "msa-log-test-%{+YYYY.MM.dd}"
            }
        }
    }
    复制代码

    说明:需要kafka消息格式是json并且包含一个env字段用于区分环境,如果仅一个input和output可以去掉if判断。

  • 相关阅读:
    Java核心技术-映射
    Java核心技术-具体的集合
    Java核心技术-继承
    Spring MVC 起步
    最小化Spring XML配置
    装配Bean
    Bean和Spirng模块
    Spring入门
    git学习笔记
    CISCN2018-WP
  • 原文地址:https://www.cnblogs.com/zyb2016/p/13652380.html
Copyright © 2011-2022 走看看