更改solr-4.3.1的端口号

deh*_*123 10 solr solrcloud solr4

我一直在使用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" />
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,当我点击网址时:http:// [domain]:9090/solr/admin ..它说找不到页面,但http:// [domain]:8983/solr /> ..只是工作即使在更改端口号后也可以.我确信我错过了一些东西.有人可以帮我这个吗?

谢谢.

Ale*_*tch 17

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

该端口是在示例/ etc目录中的jetty.xml文件中定义的(对于默认的Jetty配置).尝试在那里更改它或从命令行覆盖它:

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


thd*_*thd 5

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

solr-5.4.1\bin\solr start -p XXXX
Run Code Online (Sandbox Code Playgroud)

要停止运行此命令:

solr-5.4.1\bin\solr stop -p XXXX
Run Code Online (Sandbox Code Playgroud)