首页 > 解决方案 > Logstash > Solr 错误未定义方法 `execute' for nil:NilClass

问题描述

我已经设置了一个日志摄取管道,使用 filebeat 读取日志文件,Logstash 收集它们并将它们发送到 Solr(使用 logstash-outputs-solr_http)。我已经按照链接博客中的说明操作了这封信(甚至是版本号)https://medium.com/@sreekantht/indexing-log-files-to-solr-using-logstash-5aad3aa3dba但我不断收到以下信息错误:

WARN  logstash.outputs.solrhttp - An error occurred while indexing: undefined method `execute' for nil:NilClass

我认为这与具有未定义方法“执行”的 ruby​​ 类有关?它看起来也可能与一个不存在的类(nil:NilClass)有关,我的问题是我无法找到发生这种情况的位置。我认为它来自插件,但我发现的唯一 .rb 文件在任何地方都没有执行命令。任何有关故障排除或解决方案的建议将不胜感激。这是在 RHEL 7.9、Filebeat 6.8.19、Logstash 5.5.0(带有 logstash-output-solr_http-3.0.1)和 Solr 6.6.0 上

标签: solrlogstash

解决方案


推荐阅读