zoukankan      html  css  js  c++  java
  • 关于logstash-out-mongodb插件说明

    从kafka获取数据,存到mongodb中。适合空间查询geo_point设置。配置文件如下:

    input {
      kafka {
        type => "test"
        auto_offset_reset => "smallest"
        group_id => "m2"
        topic_id => "db100"
        zk_connect => "192.168.199.6:2181,192.168.199.7:2181,192.168.199.8:2181"
      }
    }

    filter {
      mutate {
        split => { "message" => "," }
          add_field => {
                    "id" => "%{message[1]}"
                    "SYZTDM_s" => "%{message[55]}"
                    "lat" => "%{message[6]}"
                    "lon" => "%{message[7]}"
                    "loc" =>  "%{message[6]}"
         }
         remove_field => [ "message" ]
         remove_field => [ "path" ]
         remove_field => [ "host" ]
         remove_field => [ "type" ]
    }
    mutate{
     convert => {"lat" => "float"}
     convert => { "lon" => "float"}
     convert => {"loc" => "float"}


    }
    mutate{
        merge => {"loc" =>"lon"}
    }
    }

    output {
    mongodb {
            collection => "base"
            database => "fragment"


            uri => "mongodb://192.168.199.7:27017"
           }
    }

    注意:

    1.logstash需要安装mongodb插件,默认没有安装的。(bin/logstash-plugin install logstash-output-mongodb)

    2.插入方式是insert方式,是单个插入。

    3.geo_point查询方式是数组类型的。

    我的网站 http://www.a-du.net
  • 相关阅读:
    iOS使用第三方管理工具
    Mysql忘记密码怎么办
    支付宝支付流程
    关于iOS9 HTTP不能正常使用的解决方法
    ios项目开发汇总
    sqlite3
    Drupal 7.31版本爆严重SQL注入漏洞
    Google发布SSLv3漏洞简要分析报告
    Linux“Bash”漏洞大爆发
    Discuz 5.x/6.x/7.x投票SQL注入分析
  • 原文地址:https://www.cnblogs.com/a-du/p/8193763.html
Copyright © 2011-2022 走看看