如何在Windows服务器上运行solr,它会自动启动?
我用:
运行它java -jar start.jar
但我需要服务器自动执行此操作。
答案 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这就是它的全部内容。