如何创建solr云作为Windows服务

时间:2015-11-09 11:32:27

标签: solr apache-zookeeper

我们使用solr cloud作为搜索服务,目前我们从windows的命令提示符运行它,但我不知道如何在生产环境中创建solr cloud作为Windows服务。

我在下面提到了同样的文件, http://www.norconex.com/how-to-run-solr5-as-a-service-on-windows/ 但它并没有像solr cloud那样正常工作。

有人可以帮我解决这个问题吗。

谢谢,

桑托什

2 个答案:

答案 0 :(得分:0)

您需要提供一些有关不符合预期的信息。

显示的链接看起来会让你有所帮助,但你显然需要运行几个实例,给出不同的家庭位置,并可能设置服务之间的依赖关系,以确保带有Zookeeper的那个首先启动。通过在命令行上运行它应该已经拥有所有这些,因此您只需要将相应的参数放入GUI中的相应字段中。

答案 1 :(得分:0)

很抱歉迟到的回复,我正在度假。

我可以将solr cloud作为Windows服务运行,但为此我需要首先使用命令创建solr云实例的完整设置:  solr -e cloud -z localhost:2181

然后需要通过关闭命令提示符来停止在命令提示符下运行的所有solr端口。

然后我为每个运行的solr端口配置单独的Windows服务,如下所示:

restart -c -f -p 8984 -z 0.0.0.0:2181 -s“C:/solr-5.2.1/example/cloud/node1/solr”

每个端口都有

等等。

这样我可以将每个solr运行端口配置为Windows服务。

但是我想知道,在solr云中是否有任何命令,它将创建solr云设置以及在单个Windows服务实例下运行所有​​solr端口。

像“solr -f -e cloud -z localhost:2181 -noprompt”这样的命令正在这样做,但是它只运行一个默认端口,即8983,我想为至少两个端口配置solr云设置就像在solr.cmd中配置默认​​的“solr -e cloud -z localhost:2181 -noprompt”一样。

谢谢,

Santosh