当前位置: 首页 > 知识库问答 >
问题:

使用logstash elasticsearch的mongodb输入插件

唐声
2023-03-14

我在运行conf文件时遇到了这个错误

D:\elastic search\logstash-1.5.3\bin>logstash -f mongo.conf
io/console not supported; tty will not be manipulated
Warning: No private key present, creating unsigned gem.
The error reported is:
  No connection string specified

这是我的会议文件

input {
  mongodb {
    uri => 'mongodb://root:root@localhost:27017/mydb'
    path => '/opt/logstash-mongodb/logstash_sqlite.db'
    collection => 'bike'
    port => 27017
    unpack_mongo_id => true
    batch_size => 5000
  }
}

共有2个答案

庄弘业
2023-03-14

提供authSourceplaceholder_db_dirplaceholder_db_name,如下所示:

input {
  mongodb {
    uri => 'mongodb://root:root@localhost:27017/mydb?authSource=admin'
    placeholder_db_dir => 'C:\ELK\logstash-5.3.0\data'
    placeholder_db_name => 'logstash_sqlite.db'
    collection => 'bike'
    unpack_mongo_id => true
    batch_size => 5000
  }
}
隆睿
2023-03-14

URI已经在主机(localhost:27017)后面指定了一个端口,不需要再次使用“port”。尝试将SSL用作您的URImongodb://username:password@主机:端口/db?ssl=true

 类似资料:
  • 问题内容: 使用插入pandas DataFrame到mongodb的最快方法是什么? 尝试次数 给出了一个错误 给出了一个错误 给出了一个错误 df 问题答案: 我怀疑是否有 最快 和 最 简单的 方法。如果您不担心数据转换,可以 但是,如果您尝试将数据加载回,则会得到: 所以你必须将“A” columnt回S,以及所有不,或字段您。对于此示例:

  • 主要内容:insert() 与 save() 方法,insertOne() 方法,insertMany() 方法前面我们已经介绍了如何在 MongoDB 中 创建数据库和 创建集合,接下来我们再来介绍一下如何在集合中插入文档。文档是 MongoDB 中数据的基本单位,由 BSON 格式(一种计算机数据交换格式,类似于 JSON)的键/值对组成。 insert() 与 save() 方法 您可以使用 MongoDB 中的 insert() 或 save() 方法向集合中插入文档,语法如下: db.

  • 本文向大家介绍mongodb使用c#驱动数据插入demo,包括了mongodb使用c#驱动数据插入demo的使用技巧和注意事项,需要的朋友参考一下 Mongodb提供了多种开发语言的驱动,java,python,c++,c# 等,这里选用c#驱动作为测试; 首先上mongo官网下载驱动。Ps:官方网站经常连接不顺利。 还不如直接在vs的nuget管理包中搜索mongoDB.driver. 需要引入

  • 在 "Hello World" 示例中,我们已经见到并介绍了 logstash 的运行流程和配置的基础语法。从这章开始,我们就要逐一介绍 logstash 流程中比较常用的一些插件,并在介绍中针对其主要适用的场景,推荐的配置,作一些说明。 限于篇幅,接下来内容中,配置示例不一定能贴完整。请记住一个原则:Logstash 配置一定要有一个 input 和一个 output。在演示过程中,如果没有写明

  • 我正在尝试设置logstash input mongodb插件,以便从我的数据库中读取审计,但所有解析策略似乎都有问题,我不知道如何定制任何内容。 “flatte”parse_方法工作得很好,但它忽略了mongodb对象ID,并且除了在log_输入字段中之外,不会在任何地方输出它们。 “简单”parse_method包括对象标识,但以我无法弄清楚如何使用日期过滤器解析日期的方式输出日期(例如,“2

  • 问题内容: 我正在尝试使用Java将整个Java对象插入MongoDB集合中。我收到以下错误: 错误: Emplyoee.java(POJO) 主要方法类(test.java) 谁能解释我为什么收到此错误? 问题答案: 我有点困惑,不知道为什么您会首先想到这种方法。您需要了解的第一件事是如何将POJO映射到MongoDB文档。当前,您没有告诉系统(您的代码)如何执行该操作。 您可以为此使用映射库(