https://issues.apache.org/jira/browse/SOLR-7644
On Sun, Jun 7, 2015 at 11:54 AM, William Bell <billnb...@gmail.com> wrote: > Why don't we change the bin/run -d to have Common Daemons? This would be a > great enhancement to SOLR 5.x. > > We would switch to this if it was integrated. We currently use RunIt. But > love Common Daemons. > > http://smarden.org/runit/ > http://commons.apache.org/proper/commons-daemon/ > > > On Thu, Jun 4, 2015 at 3:52 AM, Guillaume Belrose < > guillaume.belr...@quantel.com> wrote: > >> >> Hi, >> >> I've successfully used procrun (see >> http://commons.apache.org/proper/commons-daemon/procrun.html) to wrap >> Solr 5.1 solr.cmd script as a Windows service (I’ve only tested on Windows >> 2008 R2). Previously, I was using Procrun to manage Jetty services running >> the Solr.war from older versions but with a bit a tweaking, I was able to >> wrap the new Solr 5.1.0 scripts. >> >> I roughly did the following: >> -download and unzip the Solr 5.1.0 distribution to a local folder (i.e. >> c:\opt ) >> -download and unzip the Apache Commons Daemon .zip file (from >> http://commons.apache.org/proper/commons-daemon/download_daemon.cgi) in >> my solr local folder (i.e. c:\opt\solr-5.1.0) >> -run the batch file [1]. >> >> All of this was done through Ansible Playbooks which is the tool I use >> for configuration management on Windows and Linux. >> >> Cheers, >> >> Guillaume. >> >> [1] >> @echo off >> set SERVICE_NAME=solr >> set SERVICE_HOME=c:\opt\solr-5.1.0 >> set PR_INSTALL=%SERVICE_HOME%\amd64\prunsrv.exe >> >> @REM Service Log Configuration >> set PR_LOGPREFIX=%SERVICE_NAME% >> set PR_LOGPATH=%SERVICE_HOME%\logs >> set PR_STDOUTPUT=auto >> set PR_STDERROR=auto >> set PR_LOGLEVEL=Debug >> >> set PR_STARTUP=auto >> set PR_STARTMODE=exe >> set PR_STARTIMAGE=%SERVICE_HOME%\bin\solr.cmd >> set PR_STARTPARAMS=start >> >> @REM Shutdown Configuration >> set PR_STOPMODE=exe >> set PR_STOPIMAGE=%SERVICE_HOME%\bin\solr.cmd >> set PR_STOPPARAMS=stop -p 8983 >> >> %PR_INSTALL% //IS/%SERVICE_NAME% ^ >> --Description="Solr-5.1.0" ^ >> --DisplayName="%SERVICE_NAME%" ^ >> --Install="%PR_INSTALL%" ^ >> --Startup="%PR_STARTUP%" ^ >> --LogPath="%PR_LOGPATH%" ^ >> --LogPrefix="%PR_LOGPREFIX%" ^ >> --LogLevel="%PR_LOGLEVEL%" ^ >> --StdOutput="%PR_STDOUTPUT%" ^ >> --StdError="%PR_STDERROR%" ^ >> --StartMode="%PR_STARTMODE%" ^ >> --StartImage="%PR_STARTIMAGE%" ^ >> --StartParams="%PR_STARTPARAMS%" ^ >> --StopMode="%PR_STOPMODE%" ^ >> --StopImage="%PR_STOPIMAGE%" ^ >> --StopParams="%PR_STOPPARAMS%" >> >> if not errorlevel 1 goto installed >> echo Failed to install "%SERVICE_NAME%" service. Refer to log in >> %PR_LOGPATH% >> exit /B 1 >> >> :installed >> echo The Service "%SERVICE_NAME%" has been installed >> exit /B 0 >> >> --------------------------------------------------------------------------------------- >> This email has been scanned for email related threats and delivered >> safely by Mimecast. >> For more information please visit http://www.mimecast.com >> >> --------------------------------------------------------------------------------------- >> >> > > > -- > Bill Bell > billnb...@gmail.com > cell 720-256-8076 > -- Bill Bell billnb...@gmail.com cell 720-256-8076