2016-08-30 6 views
0

Ich bin in der Lage, erfolgreich SOLR auf Windows zu starten, indem Sie folgenden Befehl:Wie läuft SOLR auf amazon ec2 instance?

solr-5.2.1/sind/solr.cmd -p 9393 startet es eposro/solr

Dieses doesn arbeite nicht auf Amazon Linux. Ich bekomme folgende Fehler.

@echo: command not found 
solr-5.2.1/bin/solr.cmd: line 19: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 21: REM: command not found 
solr-5.2.1/bin/solr.cmd: line 42: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 75: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 76: syntax error near unexpected token `(' 
solr-5.2.1/bin/solr.cmd: line 76: `IF NOT EXIST "%JAVA_HOME%\bin\java.exe" (' 

JAVA_HOME gesetzt wurde, wie folgt:

echo $JAVA_HOME /usr/java/jdk1.8.0_101/

Gibt es eine andere Art und Weise SOLR auf Amazon Linux laufen zu lassen, oder bin ich anthing falsch?

+1

Fehler wie diese passieren, wenn eine MS Windows-Batch-Datei in einer Linux-Bash-Shell ausgeführt wird – Vorsprung

+0

Ich fühlte mich gleich. Also fragte ich, gibt es einen anderen Weg? –

+0

Anscheinend verwende ich einen falschen SOLR-Build, der nicht unter UNIX/LINUX verwendet werden soll. Ihr Kommentar hat mich in diese Richtung denken lassen und ich denke, ich habe die Lösung dafür gefunden. Ich werde es ausprobieren ! –

Antwort

0

Navigieren Sie zum Verzeichnis solr & Stellen Sie sicher, dass der Solr-Startpfad, mit dem Sie beginnen, korrekt ist. Geben Sie bin/solr start -p 9393 -s esposro/solr ein, versuchen Sie, die Java-Version zu aktualisieren, wenn Sie nicht über die neueste Version verfügen.

Überprüfen Sie auch die Portnummer (9393), die Sie mit Amazon EC2 verwenden, um zu starten. Solr ist mit Firewall aktiviert.

+0

Ja, der Port läuft. Ich habe versucht, einen anderen Dienst auf Port 9393 zu betreiben, und es hat funktioniert. Ich habe sogar versucht, zum SOLR-Verzeichnis zu navigieren und diesen Befehl auszuführen, aber dieselben Fehler zu erhalten. Ich habe folgende Java-Version: 'Java-Version" 1.8.0_101 "'. Ich denke, das ist die neueste –

+1

Ich fühle $ JAVA_HOME ist nicht richtig eingestellt. versuchen Sie dies 'export JAVA_HOME =/usr/java/jdk1.8.0_101' – vinod

+0

wir müssen auf Hauptjava jdk Ordner zeigen. JAVA_HOME sollte nicht java.exe Datei zeigen – vinod

Verwandte Themen