2010-03-27 2 views
5

Windows 서버에서 solr을 실행하여 자동으로 시작되도록하려면 어떻게해야합니까?자동으로 시작되도록 Windows 서버에서 solr을 실행하는 방법은 무엇입니까?

나는 그것을 실행

java -jar start.jar 

하지만 자동으로 수행하는 서버가 필요합니다.

+0

Windows 서버는 Windows 서비스로 시작될 수 있으며 java 명령 자체가 박쥐 파일로 래핑되고 Windows 서비스로 추가 될 수 있습니다. http://stackoverflow.com/questions/415409/run-batch- – Karussell

답변

7

필요한 명령으로 배치 파일을 만들고 시작시 실행하십시오. these 개의 아이디어가 유용 할 수 있습니다.

tomcat에서 solr을 실행 한 경우 Windows 서비스로 tomcat을 시작하고 서비스가 자동으로 시작되도록 설정할 수 있습니다.

+0

나는 바람둥이가 아니라 IIS를 사용하고있다. – Blankman

+3

IIS 내부에서 .WAR 파일을 배포하는 방법에 대해 자세히 설명 할 수 있습니까? 또는 IIS를 다른 웹 컨테이너의 프런트 엔드로 사용하고 있습니까? 나는 당신이 IIS 내부에 배치 할 수 없다고 생각한다. Jetty (java -jar start.jar와 함께 사용하는 것) 나 Tomcat과 같은 것이 필요하다. –

+0

좋은 지적입니다, Eric. IIS는 서블릿 컨테이너가 아닙니다. Blankman은 단순히 부두를 프론트 엔드로 사용하고있을뿐입니다. 이 경우 바람둥이와 함께 사용하는 것이 좋습니다. 그렇지 않으면 Jetty를 Windows 서비스로 설정할 수도 있습니다. http://docs.codehaus.org/display/JETTY/Win32Wrapper –

2

Windows Server의 예약 된 작업 기능을 사용하면 시작할 때 배치 파일을 사용하지 않고 명령을 실행하도록 구성 할 수 있습니다.

6

나는 정확한 서비스를하기 위해 "비 애착 서비스 관리자"에게 행운을 가져 왔습니다. 아주 간단하고 경량 : http://nssm.cc/

0

내가 발견하고 최근에 업데이트 작은 SOLR의 windwos 서비스 설치에 추가합니다 다음의 App.config를

https://github.com/serbrech/SolrWindowsService

첫 번째 업데이트를

<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 그게 전부입니다.

관련 문제