このcommondのように、私はJava10でlogstashを実行しています。
./logstash -f std_std.conf
しかし、私はこのエラーを受け取ります:
認識されないVMオプション 'UseParNewGC'
エラー:Java仮想マシンを作成できませんでした。
エラー:致命的な例外が発生しました。プログラムは終了します。
ありがとう、マッハ
すみません、サポートしていませんJava 10 ~~~~ closed〜
@kylekongが言ったように、Java 10
はサポートされていません。代わりにJava 8
をインストールできます。 Ubuntuを使用すると、次のようになります。
Sudo -i
apt-get update
apt-get install openjdk-8-jre-headless -y
apt-get install openjdk-8-jdk-headless -y
Java -version
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | Sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | Sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
apt-get install apt-transport-https
apt-get update && apt-get install logstash
exit
次に、Logstash
を次のように起動できます。
Sudo systemctl start logstash
参照:https://www.elastic.co/guide/en/logstash/current/installing-logstash.html
おそらくJava 10(適切なバージョンではありません)。Java 8(Ubuntuソリューション))をインストールする必要があります。
Sudo apt install openjdk-8-jdk
デフォルトのJavaコンパイラ。自動的に変更することはありません。自分で作成する必要があります。デフォルトの変更Javaコンパイラ:
Sudo update-alternatives --config Java
タイプ0または1または2 ...オプション。おそらく最後のエントリ。今:
./logstash -f ../your-logstash-file.conf
インストールガイドによると...サポートされています。
https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html
「ElasticsearchにはJava 8以降が必要です。公式のOracleディストリビューションまたはOpenJDKなどのオープンソースディストリビューションを使用してください。」
Logstashをインストールするための Elastic documentation で、LogstashにはJava 8。
LogstashにはJava 8。Java 9はサポートされていません。公式のOracleディストリビューションまたはOpenJDKなどのオープンソースディストリビューションを使用してください。
Java 8 をダウンロードして、再試行できます。それが役に立てば幸い。
$ Java -version
Java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
$ ./bin/logstash -f logstash.conf
Sending Logstash's logs to ...