Je lance logstash avec Java10, comme ceci:
./logstash -f std_std.conf
mais j'obtiens cette erreur:
Option VM non reconnue 'UseParNewGC'
Erreur: Impossible de créer la machine virtuelle Java.
Erreur: une exception fatale s'est produite. Le programme va sortir.
Merci beaucoup
désolé, pas suport Java 10 ~~~~ fermé ~
Selon le guide d'installation ... il est pris en charge.
https://www.elastic.co/guide/fr/elasticsearch/reference/current/deb.html
"Elasticsearch nécessite Java 8 ou une version ultérieure. Utilisez la distribution officielle Oracle ou une distribution open source telle que OpenJDK."
Vous avez probablement Java 10 (version non appropriée). Vous devez installer Java 8 (solution Ubuntu):
Sudo apt install openjdk-8-jdk
Cela ne changera pas automatiquement votre compilateur Java par défaut. Vous devriez le faire vous-même. Changer le compilateur Java par défaut:
Sudo update-alternatives --config Java
Tapez 0 ou 1 ou 2 ... option. Probablement la dernière entrée . Maintenant:
./logstash -f ../your-logstash-file.conf
Dans la documentation Elastic pour installer Logstash, il a été mentionné que Logstash nécessite Java 8.
Logstash nécessite Java 8. Java 9 n'est pas pris en charge. Utilisez la distribution officielle Oracle ou une distribution open-source telle que OpenJDK.
Vous pouvez télécharger Java 8 et réessayer. J'espère que ça aide.
$ 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 ...