如何在Windows服务器上运行solr以便它自动启动?

时间:2010-03-27 21:40:12

标签: java windows-server-2008 solr

如何在Windows服务器上运行solr,它会自动启动?

我用:

运行它
java -jar start.jar

但我需要服务器自动执行此操作。

4 个答案:

答案 0 :(得分:7)

使用您需要的命令创建批处理文件并在启动时运行它:某些these想法可能有用。

如果您在tomcat中运行solr,您可以将tomcat作为Windows服务启动并将服务设置为自动启动。

答案 1 :(得分:6)

我非常幸运能与“非吸吮服务经理”一起做这件事。非常简单轻巧:http://nssm.cc/

答案 2 :(得分:2)

Windows Server中的“计划任务”功能可让您将命令配置为在启动时执行,而无需使用批处理文件。

答案 3 :(得分:0)

我将添加我最近发现并更新的小型solr windwos服务安装程序:

https://github.com/serbrech/SolrWindowsService

首先更新App.config

<add key="JavaExecutable" value="C:\Program Files (x86)\Java\jre6\bin\java.exe" />
<add key="WorkingDirectory" value="C:\Solr\apache-solr-4.0\example" />
<add key="Solr.Home" value="solr" />
<add key="CommandLineArgs" value="-Djava.util.logging.config.file=logging.properties" />
<add key="ShowConsole" value="false" />
<add key="Port" value="8983" />
<add key="InstanceName" value="Pageplanner" />
<add key="ClientSettingsProvider.ServiceUri" value="" />

然后运行install.bat这就是它的全部内容。