更改solr-4.3.1的端口号

更改solr-4.3.1的端口号,solr,solr4,solrcloud,Solr,Solr4,Solrcloud,我一直在使用Solr3,现在我计划切换到Solr4。我想要运行solr的端口是9090,而不是8080。好的,要更改端口号,我们需要配置solr.xml文件。mysolr.xml文件中的条目如下所示: <cores adminPath="/admin/cores" defaultCoreName="collection1" host="${host:}" hostPort="9090" hostContext="${hostContext:solr}" zkClientTimeout="$

我一直在使用Solr3,现在我计划切换到Solr4。我想要运行solr的端口是9090,而不是8080。好的,要更改端口号,我们需要配置solr.xml文件。mysolr.xml文件中的条目如下所示:

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

令人惊讶的是,当我点击url时: http://[domain]:9090/solr/admin。。它说找不到页面,但是 http://[domain]:8983/solr/>。。即使在更改端口号后也可以正常工作。我肯定我错过了什么。有人能帮我吗


谢谢。

solr.xml中的端口值适用于solr Cloud,而不是为服务器定义侦听端口的位置

该端口在example/etc目录中的Jetty.xml文件中定义(默认Jetty配置)。尝试在此处更改或从命令行覆盖它:

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


对于Solr5.4.1,您不必更改任何配置文件。只需在命令提示符下运行以下命令,即可在端口号XXXX上启动solr:

solr-5.4.1\bin\solr start -p XXXX
要停止运行此命令,请执行以下操作:

solr-5.4.1\bin\solr stop -p XXXX

正在尝试在
Jetty
上运行
Solr
?跟它一起的那个?