【问题标题】:Index not creating from couchdb with logstash Logstash索引未从 couchdb 使用 logstash Logstash 创建
【发布时间】:2015-11-15 16:28:17
【问题描述】:

我正在使用这个配置文件从 couchdb 创建索引/导入数据。

input { 
   couchdb_changes {
    db => "roles"
    host => "localhost"
    port => 5984
}
}
output {
elasticsearch { 
    document_id => "%{[@metadata][_id]}"
    document_type => "%{[@metadata][type]}"
    host => "localhost"
    index => "roles_index"
    protocol => "http"
    host => localhost
    port => 9200
  }
}

我能够使用此配置文件运行 logstash 并导入数据 一次。我关闭了命令提示符以关闭 logstash 并重新运行 cmd 提示符 并再次与配置文件一起存储。但现在我看不到任何索引 创建的。有什么我可能做错了。我在用 ctl+c 在 cmd 提示符下杀死 logstash。将不胜感激。

谢谢。

【问题讨论】:

  • 有时在 node.js 中使用 elasticsearch npm 时会发生这种情况,当您定义 host=> localhost 时它不起作用我经历过。所以我所做的就是在创建客户端时像这样host:'127.0.0.1:9200' 来定义它。试着让我知道这是否能回答你。快乐编码
  • 不幸的是没有帮助。
  • 您的弹性搜索日志中有任何内容吗?用 --debug 运行 logstash 怎么样?

标签: node.js elasticsearch couchdb logstash


【解决方案1】:

如果有人来这里寻找相同问题的答案...我在我的配置文件的 couchdb_changes { } 部分设置了 sequence_path => "my_couchdb_seq" 并且它起作用了。每次我想运行 logstash 来创建索引时,此文件中的值应替换为 0。链接:https://discuss.elastic.co/t/index-not-creating-from-couchdb-with-logstash/27848/9 了解详情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2023-03-15
    • 2021-01-26
    • 2019-05-24
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多