重新启动solr而不重新启动整个tomcat服务

时间:2014-03-11 09:09:52

标签: tomcat ubuntu solr

我们可以在不重启tomcat的情况下重启solr实例。我是solr的新手,我在ubuntu 12.04LTS和solr 4.7上使用tomcat7

2 个答案:

答案 0 :(得分:2)

您可以从Tomcat Manager GUI(http://<hostname>:<port>/manager/html)重新启动部署在Tomcat中的Solr应用程序(或任何其他Java应用程序)。只需单击“停止”,然后单击“开始”以重新启动solr应用程序。当然,这需要在tomcat-users.xml

中启用manager-GUI

另一个选项可能是重命名上下文文件。如果已使用conf\Catalina\localhost中的上下文文件部署Solr应用程序,则可以重命名此文件(将取消部署应用程序),然后将文件重命名为原始名称。这不是那么方便,但如果出于安全原因无法访问Tomcat Manager GUI,则会出现解决方法。

答案 1 :(得分:2)

Solr具有重新加载核心的功能。这意味着您可以使用ZERO停机时间重新加载新配置和架构文件。 Solr将开始加载新核心,并继续处理来自旧核心的请求,直到新核心完全加载为止。

您可以使用以下网址重新加载核心:

http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0

看这里: https://wiki.apache.org/solr/CoreAdmin#RELOAD