10

我一直在使用 solr 3,现在我计划切换到 solr 4。我想要运行 solr 的端口是 9090 而不是 8080。AFAIK,要更改我们配置 solr.xml 文件的端口号。我的 solr.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/>.. 工作正常即使更改端口号后也一样好。我确定我错过了一些东西。有人可以帮我吗?

谢谢。

4

2 回答 2

18

solr.xml 中的端口值适用于 Solr Cloud,实际上并不是为服务器定义侦听端口的位置。

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

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

于 2013-07-03T04:13:56.573 回答
6

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

solr-5.4.1\bin\solr start -p XXXX

要停止运行此命令:

solr-5.4.1\bin\solr stop -p XXXX
于 2016-02-02T15:22:58.647 回答