如何在Windows中运行Solr 5.0作为后台进程?

时间:2015-03-10 18:57:23

标签: java windows solr

如何运行" bin / solr.cmd start"脚本,以便它在Windows中的后台运行?以前,您可以在tomcat上运行并有效地作为Windows服务运行。或者,您可以直接使用" nohup"运行start.jar。在命令提示符关闭时防止挂起。

随着Solr 5.0的发布,似乎Solr现在是一个独立的Java应用程序,必须使用启动脚本(而不是直接的jar文件)启动。

目前,如果在Windows上启动启动命令的命令提示符已关闭,则应用程序将停止。

2 个答案:

答案 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"