Ich bin neu in Stack Overflow (obwohl ein langjähriger Lauer). Ich habe Probleme, elasticsearch auf meinem Laptop zu installieren. Es ist Windows 8, ich habe gerade Java auf Java 8 aktualisiert und den neuen Pfad mit set JAVA_HOME festgelegt.
Wenn ich jedoch versuche, die Datei elasticsearch.bat in der Befehlszeile auszuführen, erhalte ich folgende Fehlermeldung:
\ elasticsearch-5.0.2 \ bin \ .. \ config \ jvm.options war zu dieser Zeit unerwartet
Jede Hilfe würde in dieser Angelegenheit sehr geschätzt werden
Ich habe auch versucht, ElasticSearch auf meinem Windows 2016 R2 Datacenter (64-Bit) einzurichten. Lassen Sie mich einige meiner Erfahrungen darüber, wie man das lösen kann, teilen.
Stellen Sie sicher, dass JDK / JRE installiert ist. Sie können es hier herunterladen.
Legen Sie die Umgebungsvariable JAVA_HOME fest. Öffnen Sie dazu das Startmenü und geben Sie " Pfad " ein.
Klicken Sie dann auf Umgebungsvariablen . Wenn Sie die Variable JAVA_HOME noch nicht festgelegt haben, klicken Sie auf Neu .
Die JAVA_HOME-Variable sollte nur bis zum JDK / JRE-Verzeichnis führen, ohne / bin.
%Vor%Progra ~ 1 entspricht Programmdateien . Wenn Sie Programme (x86) verwenden, ändern Sie Progra ~ 1 in Progra ~ 2
Starten Sie Ihren Computer neu. Sobald Ihr Computer neu gestartet wurde, öffnen Sie CMD und geben Sie echo% JAVA_HOME% ein. Die Ausgabe sollte
sein %Vor%Wenn Sie die folgende Ausgabe erhalten, ist Ihr JAVA_HOME korrekt eingerichtet.
Beim ersten Versuch, ElasticSearch auszuführen, erhalte ich folgende Ausgabe.
Das seltsame Verzeichnis, auf das ich hier hingewiesen habe, gab mir einen Hinweis darauf, dass die Stapeldatei möglicherweise aus dem falschen Verzeichnis gelesen wird. Also habe ich ein wenig mit der Batch-Datei herumgebastelt. Öffnen Sie elasticsearch.bat mit einem beliebigen Texteditor.
Scrolle den ganzen Weg bis zum Ende, irgendwo oberhalb der letzten Zeilen siehst du etwas Ähnliches wie das folgende.
Entfernen Sie die markierte Zeile, speichern Sie die Datei, und versuchen Sie, die Stapeldatei erneut über die Eingabeaufforderung auszuführen.
Es funktioniert in meinem Fall.
Sobald Sie dies haben, öffnen Sie Ihren Browser und navigieren Sie zu localhost: 9200 .
Ich denke, das ist es?
Ihr Problem wird höchstwahrscheinlich durch Klammern in dem Pfad verursacht, an den Sie entpackt haben und auf dem Elasticsearch ausgeführt wird. Das zugehörige Problem im Elasticsearch-Repository ist # 24712 , das mit Elasticsearch 5.4.1 behoben wird.
Beachten Sie, dass Sie Elasticsearch auffordern, alle Einstellungen in config/jvm.options
wirksam zu ignorieren, indem Sie Nicholas Lies "Fix" anwenden. Während dies Ihnen helfen kann, Elasticsearch in diesem speziellen Fall zu starten, wird es nur mit Standard-JVM-Optionen beginnen, die zu einem überraschenden Verhalten führen können.
Tags und Links java elasticsearch