SolrCloud - Jetty与Tomcat

时间:2014-03-23 06:46:25

标签: tomcat solr jetty solrcloud

我们希望将SolrCloud与单独的ZooKeeper实例一起使用,但需要一些建议。我们的情况是 - 多个集合,每个集合在Ubuntu 13上运行多个分片,Solr 4.7.0,单独的ZooKeeper 3.4.5,在AWS中运行OpenJDK 7

  • Jetty还是Tomcat? Jetty内置并且需要较少的配置,但除非指定“nohup”,否则当您退出运行SolrCloud的java命令或断开SSH会话时,SolrCloud实例将退出。此外,它不会作为开箱即用的服务运行,因此需要额外的配置才能让它与服务器一起启动。

干杯

2 个答案:

答案 0 :(得分:2)

我会推荐Jetty。由于这是捆绑的,这是大多数通勤者和所有测试套件的用途,因此通常建议使用。

您可以轻松将其设置为服务,我过去至少使用过两种方法:

  • 使用runit,如here
  • 所述
  • 使用yajsw:这就是我现在使用的跨平台(所以你也可以在windows上使用它,对于需要windows的奇怪安装)。它是众所周知的Java Service Wrapper的开源实现。

答案 1 :(得分:2)

同意Jetty是正确的方法,但最终采用以下风格的解决方案:

daemon for solr