微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置 Logstash 时遇到问题

如何解决设置 Logstash 时遇到问题

我已经成功设置了 Elasticsearch、Kibana 等,当我运行:'sudo systemctl status elasticsearch' 时一切正常。

但是,当我执行“sudo systemctl status logstash”时,这是输出

Logstash Error

它无法启动 logstash,我在网上阅读了许多文章,说这可能与路径或配置有关,但我没有找到正确的工作解决方案。

我已经下载了 JDK 并遵循了 logstash 文档站点上的指南,所以我不确定为什么不允许运行 logstash。

这是我尝试找出logstash版本时的输出

Logstash Version

Logstash Journal Output

解决方法

错误信息是

在配置的源中找不到配置

这意味着您在 /etc/logstash/conf.d 中没有任何 Logstash 可以运行的管道配置,因此它会停止。

,

运行 logstash,logstash 会读取 pipelines.yml 来找到你的 conf 位置

  1. Logstash 将从 pipelines.yml 中找到您的 .conf 文件。默认情况下,它会将 /etc/logstash/conf.d/ 视为 pipelines.yml 显示。 您必须将配置文件移动到该路径,以便 logstash 可以找到它。

  2. 或者你想用指定的文件运行它会忽略pipeline.yml,所以logstash会直接进入你的.conf /usr/share/logstash/bin/logstash -f yourconf.conf

我建议你做 1. 但 2 有利于调试你的配置文件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。