2017-04-12 13 views
1

公式サイトからLogstash-5.1.2とLogstash-5.2.1のtar.gzファイルをダウンロードし、私のLinuxマシンで解凍しました。私は、次の基本的なコマンドLogstash-5.x.x - 起動できませんでした。 Logstash-2.x.xは正常に動作しています

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バージョンのため正常に動作しています。 誰でもこのことについて私を助けることができます。 ありがとうございます。

答えて

0

logstash 5.xを実行するにはJava 8が必要です。 logstash 2.xにはJava 7以降が必要です。 Javaバージョンを確認し、アップグレードしてください。 java -version

+0

こんにちは。ご回答いただきありがとうございます。しかし、私はすでにJava 8バージョンを使用しています。 Javaバージョン「1.8.0_121」 Java(TM)SEランタイム環境(ビルド1.8.0_121-b13) Java HotSpot(TM)64ビットサーバVM(ビルド25.121 -b13、mixed mode) – JKC

+0

このコマンドのペースト出力 'update-java-alternatives --list' – Ravi

+0

こんにちはRavi。 あなたが言及したコマンドを使用できませんでした。 "bash:update-java-alternatives:command not found ..."と返されています CentOS 7を使用していますのでご注意ください – JKC

関連する問題