Logstash-5.x.x - 无法启动;但Logstash-2.x.x工作正常

时间:2017-04-12 05:03:14

标签: logging log4j logstash

从官方网站下载Logstash-5.1.2和Logstash-5.2.1 tar.gz文件,并将其解压缩到我的linux机器中。但是当我尝试使用以下基本命令运行它时

bin/logstash -e 'input { stdin { } } output { stdout {} }'

我收到以下错误 java/lang/ClassLoader.java:-2:in `defineClass1': java.lang.IllegalAccessError: class org.apache.logging.log4j.core.layout.YamlLayout cannot access its superclass org.apache.logging.log4j.core.layout.AbstractJacksonLayout

但是同样的命令对于Logstash-2.x.x版本工作正常。 任何人都可以帮助我解决这个问题。 提前致谢

1 个答案:

答案 0 :(得分:0)

logstash 5.x需要运行java 8。 logstash 2.x将需要java 7或更高版本。检查并升级您的Java版本。 java -version