2013-07-01 14 views
8

Ich habe Solr 3 verwendet und jetzt bin ich vor, zu Solr 4 zu wechseln. Der Port, auf dem ich solr laufen möchte, ist 9090 statt 8080. AFAIK, um den Port zu ändern Nummer konfigurieren wir die Datei solr.xml. Der Eintrag in meiner solr.xml Datei sieht wie folgt aus:Ändern der Portnummer für solr-4.3.1

<cores adminPath="/admin/cores" defaultCoreName="collection1" host="${host:}" hostPort="9090" hostContext="${hostContext:solr}" zkClientTimeout="${zkClientTimeout:15000}"> 
<core name="collection1" instanceDir="collection1" /> 

Was ist überraschend ist, wenn ich die URL getroffen: http: // [domain]: 9090/Solr/admin. Es sagt Seite nicht gefunden, aber http: // [Domäne]: 8983/solr /> .. funktioniert genauso gut, auch nach dem Ändern der Portnummer. Ich bin mir sicher, dass ich etwas verpasse. Kann mir bitte jemand dabei helfen?

Danke.

+0

Versuchen 'Solr' auf' Jetty' zu laufen? Derjenige, der damit einhergeht? – JHS

Antwort

15

Der Port-Wert in solr.xml ist für Solr Cloud und ist nicht der Ort, an dem der Listen-Port für den Server definiert ist.

Das Port definiert ist (für Standard-Jetty-Konfiguration) in jetty.xml Datei im Beispiel/etc Verzeichnis. Versuchen Sie es dort oder zwingende es von der Kommandozeile zu ändern:

java -Djetty.port = 9999 -jar start.jar

3

Für Solr Sie keine Konfiguration ändern 5.4.1 haben Dateien. Führen Sie einfach den folgenden Befehl in der Eingabeaufforderung solr auf Port-Nummer XXXX zu starten:

solr-5.4.1\bin\solr start -p XXXX 

Um diesen Befehl zu stoppen laufen:

solr-5.4.1\bin\solr stop -p XXXX