如何运行" bin / solr.cmd start"脚本,以便它在Windows中的后台运行?以前,您可以在tomcat上运行并有效地作为Windows服务运行。或者,您可以直接使用" nohup"运行start.jar。在命令提示符关闭时防止挂起。
随着Solr 5.0的发布,似乎Solr现在是一个独立的Java应用程序,必须使用启动脚本(而不是直接的jar文件)启动。
目前,如果在Windows上启动启动命令的命令提示符已关闭,则应用程序将停止。
答案 0 :(得分:0)
您可以使用Apache通用deamon库或sc.exe(Windows库)来安装"作为一种服务,它听起来像你想要的。
答案 1 :(得分:0)
我遇到了从solr4升级的问题
Solr 5默认作为后台服务运行。添加-f参数会在前台运行它(如果将它作为Windows服务运行则需要它。)
我正在使用nssm(https://www.nssm.cc/download)将Solr 5安装为Windows服务:
C:\ nssm \ nssm64.exe安装" Solr 5.3.1" C:\ search \ solr-5.3.1 \ bin \ solr.cmd" start -f -p 8983"