0

我已按照本指南在 Windows Server 2008 R2 上运行的 TomCat 中安装 Solr。

http://drupal.org/node/1359598

如指南第 6 步所述,我可以使用以下命令从命令行运行 Solr:

java -Dsolr.solr.home=c:/solr/ -jar start.jar    

正如预期的那样,我现在可以看到 Solrhttp://localhost:8983/solr/

如果我重新启动服务器 Solr 不会自动启动。如上所示,我必须通过命令行运行 start.jar 文件。

我尝试将以下内容添加到配置 TomCat UI 中的 Java 选项中。

-Dsolr.solr.home=c:\solr

这行不通。我可以运行 Solr 的唯一方法是使用命令行。我确信这是一个很容易解决的问题,但我无法解决。有谁知道我配置不正确?

我的技术栈是:

  • JRE 7
  • 汤姆猫 7.0
  • 索尔 3.6.0
  • Windows Server 2008 R2 (IIS 7.5)
4

1 回答 1

3

solr 中的默认 servlet 容器是 jetty,而不是 tomcat。因此,当您运行 java -jar start.jar 时,您正在启动码头。

请参阅以下有关使用 tomcat 运行solr的文档。

完成此操作后,要启动 tomcat 作为自动重新启动的服务,请遵循此文档http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html

于 2012-06-23T13:12:29.027 回答