我们希望将SolrCloud与单独的ZooKeeper实例一起使用,但需要一些建议。我们的情况是-多个集合,每个集合在Ubuntu 13,Solr 4.7.0,单独的ZooKeeper 3.4.5,AWS中的OpenJDK 7上运行多个分片
码头还是雄猫? Jetty是内置的,并且需要较少的配置,但是除非指定“ nohup”,否则当您退出运行SolrCloud的Java命令或断开SSH会话时,SolrCloud实例将退出。另外,它不能作为服务开箱即用,因此需要额外的配置才能使其随服务器启动。
干杯
最佳答案
我会推荐码头。因为这是捆绑在一起的东西,所以大多数提交者和所有测试套件都使用它,因此通常建议使用。
您可以轻松地将其设置为服务,过去我至少使用过两种方法:
使用runit,如here所述
使用yajsw:这是我现在跨平台使用的(因此,您也可以在Windows上使用它,用于需要Windows的奇特安装)。它是著名的Java Service Wrapper的开源实现。
关于tomcat - SolrCloud-Jetty与Tomcat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22587907/