2013-07-01 44 views
8

我一直在使用solr 3,現在我打算切換到solr 4.我想運行solr的端口是9090而不是8080. AFAIK,更改端口數字我們配置solr.xml文件。在我solr.xml文件中的條目如下所示:更改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" /> 

令人驚訝的是,當我打的網址:HTTP :// [域]:9090/Solr的/管理員。它說的頁面沒有找到,但 http:// [domain]:8983/solr /> ..即使在更改端口號後也可以正常工作。我相信我錯過了一些東西。有人可以幫助我嗎?

謝謝。

+0

試圖運行''Jetty' Solr'?與它一起的那個? – JHS

回答

15

solr.xml中的端口值用於Solr Cloud,實際上並不是爲服務器定義偵聽端口的位置。

即端口定義(對於默認碼頭配置)在的jetty.xml文件中的例如,/ etc目錄。試着改變它那裏,或者在命令行覆蓋它:

的Java -Djetty.port = 9999的罐子start.jar

3

對於Solr的5.4.1你沒有更改任何配置文件。只需在命令提示符下運行下面的命令來啓動Solr的端口號XXXX:

solr-5.4.1\bin\solr start -p XXXX 

要停止運行此命令:

solr-5.4.1\bin\solr stop -p XXXX