博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于logstash-out-mongodb插件说明
阅读量:5296 次
发布时间:2019-06-14

本文共 960 字,大约阅读时间需要 3 分钟。

从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查询方式是数组类型的。

转载于:https://www.cnblogs.com/a-du/p/8193763.html

你可能感兴趣的文章
python的初始化运行了哪些?
查看>>
爬虫篇 ---增量式爬虫
查看>>
面试题参考
查看>>
2016年,谁是最受欢迎的 Java EE 服务器?
查看>>
【安全性测试】解决关于appscan基于登录会话检测失败问题
查看>>
php设计模式之策略模式
查看>>
BZOJ1916: [Usaco2010 Open]冲浪
查看>>
CodeforcesD. Aztec Catacombs
查看>>
learning webrtc 使用node.js
查看>>
BFC 形成条件
查看>>
天坑之mysql乱码问题以及mysql重启出现1067的错误解决
查看>>
iOS-获取当前View所在的控制器
查看>>
LUIS Entities 分类
查看>>
虚拟内存
查看>>
我排第几个(康托展开)
查看>>
Linux 系统性能:观察、测试、调优
查看>>
JS跳出框架返回上一页
查看>>
vue+django2.0.2-rest-framework 生鲜项目(七)
查看>>
虚拟机win7 自动休眠
查看>>
Qt事件系统之一:Qt中的事件处理与传递
查看>>