2017-04-12 5 views
1

Heruntergeladen Logstash-5.1.2 und Logstash-5.2.1 tar.gz Dateien von der offiziellen Website und extrahiert es in meinem Linux-Rechner. Aber wenn ich versuche, es zu laufen mit dem folgenden GrundbefehlLogstash-5.x.x - Konnte nicht gestartet werden; aber Logstash-2.x.x funktioniert gut

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

Ich erhalte die folgenden Fehler 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

aber der gleiche Befehl funktioniert gut für Logstash-2.x.x Version. Kann mir jemand dabei helfen. Vielen Dank im Voraus

Antwort

0

logstash 5.x erfordert Java 8 zu laufen. logstash 2.x benötigt Java 7 oder höher. Überprüfen und aktualisieren Sie Ihre Java-Version. java -version

+0

Hallo Ravi. Danke für Ihre Antwort. Aber ich benutze bereits die Java 8 Version. Die Details von "Java-Version" sind unter: Java-Version "1.8.0_121" Java (TM) SE Laufzeitumgebung (Build 1.8.0_121-b13) Java HotSpot (TM) 64-Bit-Server-VM (Build 25.121 -b13, gemischter Modus) – JKC

+0

Paste Ausgabe dieses Befehls 'Update-Java-Alternativen - Liste ' – Ravi

+0

Hallo Ravi. Ich konnte den Befehl, den Sie erwähnten, nicht verwenden. es wird zurückgegeben als "bash: update-java-alternatives: befehl nicht gefunden ..." Bitte beachten Sie, dass ich Cent OS 7 benutze – JKC

Verwandte Themen