2010-03-27 4 views
5

Как запустить solr на сервере Windows, чтобы он запускался автоматически?Как запустить solr на сервере Windows, чтобы он запускался автоматически?

я запускаю его с:

java -jar start.jar 

но мне нужен сервер, чтобы сделать это автоматически.

+0

Я полагаю, что сервер окон можно запустить как сервис Windows, и сама команда java может быть перенесена в файл bat, а также добавлена ​​в качестве службы Windows: http://stackoverflow.com/questions/415409/run-batch- file-as-a-windows-service – Karussell

ответ

7

Создайте командный файл с требуемой командой и запустите его при запуске: некоторые из идей these могут быть полезными.

Если вы запустили solr внутри tomcat, вы можете запустить tomcat в качестве службы Windows и настроить запуск службы автоматически.

+0

Я использую IIS, а не tomcat. – Blankman

+3

Можете ли вы подробнее рассказать о том, как вы развертываете файл .WAR внутри IIS? Или вы используете IIS в качестве интерфейса к другому веб-контейнеру? Я думаю, что вы не можете развертывать внутри IIS, что вам нужно иметь что-то вроде Jetty (это то, что вы используете с java -jar start.jar) или Tomcat. –

+0

Хорошая точка, Эрик. IIS не является контейнером сервлетов: Blankman, вероятно, просто использует его как интерфейс для причала. В этом случае мое предложение использовать его с tomcat может иметь смысл. В противном случае Jetty можно настроить как службу Windows: http://docs.codehaus.org/display/JETTY/Win32Wrapper –

2

Функция «Запланированные задания» в Windows Server позволяет настроить вашу команду для запуска при запуске без использования командного файла.

6

Мне очень повезло с «Менеджером обслуживания без сосания», чтобы сделать это точно. Очень простой и легкий: http://nssm.cc/

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 Вот и все.

Смежные вопросы