logstash 启动报错
报错信息:
To eliminate this warning, please install libyaml and reinstall your ruby.
[ERROR] 2020-02-28 19:34:16.388 [main] Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an error: (GemspecError)
[!] There was an error while loading `logstash-core-plugin-api.gemspec`: load error: psych -- java.lang.RuntimeException: BUG: we can not copy embedded jar to temp directory
Does it try to require a relative path? That's been removed in Ruby 1.9. Bundler cannot continue.
报错分析:
无法加载资源文件 `logstash-core-plugin-api.gemspec`
无法加载jar到临时目录
查看配置文件(正常) , 分析可能是磁盘空间不足导致的加载失败, 最后定位问题在log文件, 调试时产生大量的日志文件, 删除文件,运行正常
logstash.config 配置在调试完切记关闭
output {
stdout {
codec => rubydebug
}
}