elasticsearch 设置日志存储时遇到问题
我已经成功地设置了Elasticsearch、Kibana等,当我运行“sudo systemctl status Elasticsearch”时,一切都运行良好 但是,当我执行“sudo systemctl status logstash”时,这是输出: 它无法启动logstash,我在网上读过很多文章,说这可能与路径或配置有关,但我没有找到正确的工作解决方案 我已经下载了JDK并遵循了logstash文档站点上的指南,所以我不确定为什么不允许运行logstash 这是我试图找出logstash版本时的输出 错误消息为 在配置的源中找不到配置
elasticsearch 设置日志存储时遇到问题,
elasticsearch,logstash,logstash-configuration,exit-code,elk,
elasticsearch,Logstash,Logstash Configuration,Exit Code,Elk,我已经成功地设置了Elasticsearch、Kibana等,当我运行“sudo systemctl status Elasticsearch”时,一切都运行良好 但是,当我执行“sudo systemctl status logstash”时,这是输出: 它无法启动logstash,我在网上读过很多文章,说这可能与路径或配置有关,但我没有找到正确的工作解决方案 我已经下载了JDK并遵循了logstash文档站点上的指南,所以我不确定为什么不允许运行logstash 这是我试图找出logsta
这意味着您在
/etc/logstash/conf.d
中没有logstash可以运行的任何管道配置,因此它将停止。运行logstash,logstash将读取pipelines.yml以查找您的conf位置
.conf
文件。默认情况下,它将查看/etc/logstash/conf.d/
作为pipelines.yml显示。
您必须将配置文件移动到该路径,以便logstash能够找到它
.conf
/usr/share/logstash/bin/logstash-f yourconf.conf
我建议你做1。但是2有助于调试配置文件。你能运行它并粘贴你得到的输出吗:
journalctl-u logstash
@Val我刚刚在帖子中发布了一个输出的屏幕截图,谢谢,谢谢,但是它太小了,而且行尾太长了cut@Val对不起,我刚刚更新了它,希望这有帮助!实际上,您没有任何管道配置:在配置的源代码中找不到任何配置
我正在使用另一个管道,它当前存储在主用户区。您需要将其移动到/etc/logstash/conf.d
这方面有什么进展吗?谢谢。我现在正在使用该命令尝试您建议的第2个命令,但我现在收到一个错误,它是‘在路径{:path=>“/conf.conf”}中找不到配置文件’。在配置的源中找不到配置。你知道如何解决这个问题吗?你必须在conf文件所在的目录下运行它。试试ls
你的.conf文件在那里吗?如果是,则运行/usr/share/logstash/bin/logstash-f yourconf.conf
。请让我知道过程