2013-07-01 16 views
8

Używam solr 3 i teraz mam zamiar przełączyć na solr 4. Port, na którym chcę uruchomić solr, to 9090 zamiast 8080. AFAIK, aby zmienić port numer konfigurujemy plik solr.xml. Wpis w moim pliku solr.xml wygląda następująco:zmiana numeru portu dla 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" /> 

Zaskakujące jest, kiedy uderzył w link: http: // [domena]: 9090/solr/admin. nie znaleziono strony, ale http: // [domena]: 8983/solr /> .. działa równie dobrze nawet po zmianie numeru portu. Jestem pewien, że czegoś mi brakuje. Czy ktoś może mi w tym pomóc?

Dzięki.

+0

próbujesz uruchomić 'Solr' na' Jetty'? Ten, który się z tym wiąże? – JHS

Odpowiedz

15

Wartość portu w pliku solr.xml dotyczy Solr Cloud i nie jest to miejsce, w którym zdefiniowano port nasłuchiwania dla serwera.

tego portu jest określony (w domyślnej konfiguracji Jetty) w jetty.xml pliku w przykład etc katalogu /. Spróbuj zmienić go tam lub przesłanianie go z linii poleceń:

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

3

Dla Solr 5.4.1 nie trzeba zmieniać żadnych config akta. Wystarczy uruchomić następujące polecenie w wierszu polecenia, aby rozpocząć solr na numer portu XXXX:

solr-5.4.1\bin\solr start -p XXXX 

Aby zatrzymać uruchomienie tego polecenia:

solr-5.4.1\bin\solr stop -p XXXX 
Powiązane problemy