如何解决设置 Logstash 时遇到问题
我已经成功设置了 Elasticsearch、Kibana 等,当我运行:'sudo systemctl status elasticsearch' 时一切正常。
但是,当我执行“sudo systemctl status logstash”时,这是输出:
它无法启动 logstash,我在网上阅读了许多文章,说这可能与路径或配置有关,但我没有找到正确的工作解决方案。
我已经下载了 JDK 并遵循了 logstash 文档站点上的指南,所以我不确定为什么不允许运行 logstash。
这是我尝试找出logstash版本时的输出。
解决方法
错误信息是
在配置的源中找不到配置
这意味着您在 /etc/logstash/conf.d
中没有任何 Logstash 可以运行的管道配置,因此它会停止。
运行 logstash,logstash 会读取 pipelines.yml 来找到你的 conf 位置
-
Logstash 将从 pipelines.yml 中找到您的
.conf
文件。默认情况下,它会将/etc/logstash/conf.d/
视为 pipelines.yml 显示。 您必须将配置文件移动到该路径,以便 logstash 可以找到它。 -
或者你想用指定的文件运行它会忽略pipeline.yml,所以logstash会直接进入你的
.conf
/usr/share/logstash/bin/logstash -f yourconf.conf
我建议你做 1. 但 2 有利于调试你的配置文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。