Как запустить solr на сервере Windows, чтобы он запускался автоматически?Как запустить solr на сервере Windows, чтобы он запускался автоматически?
я запускаю его с:
java -jar start.jar
но мне нужен сервер, чтобы сделать это автоматически.
Как запустить solr на сервере Windows, чтобы он запускался автоматически?Как запустить solr на сервере Windows, чтобы он запускался автоматически?
я запускаю его с:
java -jar start.jar
но мне нужен сервер, чтобы сделать это автоматически.
Создайте командный файл с требуемой командой и запустите его при запуске: некоторые из идей these могут быть полезными.
Если вы запустили solr внутри tomcat, вы можете запустить tomcat в качестве службы Windows и настроить запуск службы автоматически.
Я использую IIS, а не tomcat. – Blankman
Можете ли вы подробнее рассказать о том, как вы развертываете файл .WAR внутри IIS? Или вы используете IIS в качестве интерфейса к другому веб-контейнеру? Я думаю, что вы не можете развертывать внутри IIS, что вам нужно иметь что-то вроде Jetty (это то, что вы используете с java -jar start.jar) или Tomcat. –
Хорошая точка, Эрик. IIS не является контейнером сервлетов: Blankman, вероятно, просто использует его как интерфейс для причала. В этом случае мое предложение использовать его с tomcat может иметь смысл. В противном случае Jetty можно настроить как службу Windows: http://docs.codehaus.org/display/JETTY/Win32Wrapper –
Функция «Запланированные задания» в Windows Server позволяет настроить вашу команду для запуска при запуске без использования командного файла.
Мне очень повезло с «Менеджером обслуживания без сосания», чтобы сделать это точно. Очень простой и легкий: http://nssm.cc/
Добавит небольшую установку службы 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 Вот и все.
Я полагаю, что сервер окон можно запустить как сервис Windows, и сама команда java может быть перенесена в файл bat, а также добавлена в качестве службы Windows: http://stackoverflow.com/questions/415409/run-batch- file-as-a-windows-service – Karussell