Solr 在作为 Windows 服务启动时找不到核心

Solr does not find cores when started as a Windows Service

在 Windows 服务器 2012 R2 上:

我想 运行 Solr 作为 Windows 服务。但是,如果我这样做(通过 NSSM 2.24),服务每隔几秒就会重新启动一次,并且找不到 Solr 核心(后端显示:没有可用的核心)。 这是我的 NSSM 配置: 当我使用常用​​命令

启动 Solr 时
solr start -p 8991 -m 1g

Solr 按预期工作。

我尝试将路径修改为 D:\SOLR\bc-solr5-dev\bin\solr,但是服务无法启动。

使用 Solr 6 可以观察到相同的行为。

我做错了什么?

好吧,这很简单...我只是忘了将 -f 标志放入 NSSM 配置中

start -f -p 8991 -m 1g

NSSM 需要服务 运行 在前台,这样它才能成功停止它等等。