gpt4 book ai didi

elasticsearch - Logstash文件输入未写入AWS EC2上的Elasticsearch安装

转载 作者:行者123 更新时间:2023-12-03 02:20:20 25 4
gpt4 key购买 nike

我正在使用都安装在AWS EC2实例上的Logstash版本7.8.0和Elasticsearch版本7.7.1。
我的conf.d目录中有以下logstash配置:

input {
file {
path => "/home/ec2-user/logs/app.log"
type => "syslog"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
}
}
但是如果不是将日志写入Elasticsearch logstash索引的问题。
日志显示它已成功连接到Elasticsearch。
相同的配置/设置可以在我的本地计算机(Ubuntu)上正常运行,但不能在AWS Amazon Linux 2上运行。

最佳答案

因为没有日志指示问题,即使将日志记录设置为Trace浪费了3.5天,但我发现问题在于包含输入日志文件的目录(包括该目录的所有父目录)必须对“logstash”程序具有向“世界”开放的“读取”和“执行”权限,以便在Elasticsearch中读取和索引这些文件。
要获取trace日志,请执行以下操作:
在“/etc/logstash/logstash.yml”中,添加:log.level: trace在“/etc/logstash/conf.d/your-config-file.conf”中,添加:

output {
stdout { codec => rubydebug }
}

关于elasticsearch - Logstash文件输入未写入AWS EC2上的Elasticsearch安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62539177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com