SolrCloud-码头vs Tomcat

SolrCloud-码头vs Tomcat,tomcat,solr,jetty,solrcloud,Tomcat,Solr,Jetty,Solrcloud,我们希望在单独的ZooKeeper实例中使用SolrCloud,但需要一些建议。我们的情况是-多个集合,每个集合在Ubuntu 13、Solr 4.7.0、单独的ZooKeeper 3.4.5、AWS中的OpenJDK 7上运行多个碎片 码头还是雄猫?Jetty是内置的,需要较少的配置,但除非指定nohup,否则当您退出运行SolrCloud的java命令或断开SSH会话时,SolrCloud实例将退出。此外,它不是作为开箱即用的服务运行的,因此有额外的配置让它与服务器一起启动。 干杯我推荐Je

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

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

我推荐Jetty。由于这是捆绑的产品,这是使用大多数提交者和所有测试套件的产品,因此通常推荐使用它

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

如前所述,使用runit 使用:这就是我现在使用的,跨平台,这样你也可以在windows上使用它,用于需要windows的奇怪安装。它是众所周知的Java服务包装器的开源实现。
我想推荐码头。由于这是捆绑的产品,这是使用大多数提交者和所有测试套件的产品,因此通常推荐使用它

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

如前所述,使用runit 使用:这就是我现在使用的,跨平台,这样你也可以在windows上使用它,用于需要windows的奇怪安装。它是众所周知的Java服务包装器的开源实现。
同意Jetty是正确的选择,但最终采用了以下风格的解决方案:


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


嘿,谢谢你的建议。runit看起来有点简单,但只是为了让我理解这个过程,请确认以下内容:1 sudo apt get install runit 2 mkdir/etc/solr/sv/solr 3 nano/etc/solr/sv/solr/run 4 java-DzkHost=xxxx:2181-jar start.jar 5 chmod a+x/etc/solr/sv/solr/run 6 runsv/etc/solr/sv/solr/solr就是这样吗?很难确切地确认这些命令是否有效,可能您需要根据您使用的linux版本调整一些路径等,也可能需要像su一样轻松地运行,但不是正确的操作或sudo(必要时)等等。如果你有一些linux管理员可以帮助你,那将是一件轻而易举的事,否则,尝试和错误最终也会让你达到目的。嘿,谢谢你的建议。runit看起来有点简单,但只是为了让我理解这个过程,请确认以下内容:1 sudo apt get install runit 2 mkdir/etc/solr/sv/solr 3 nano/etc/solr/sv/solr/run 4 java-DzkHost=xxxx:2181-jar start.jar 5 chmod a+x/etc/solr/sv/solr/run 6 runsv/etc/solr/sv/solr/solr就是这样吗?很难确切地确认这些命令是否有效,可能您需要根据您使用的linux版本调整一些路径等,也可能需要像su一样轻松地运行,但不是正确的操作或sudo(必要时)等等。如果你有一些linux管理员能够帮助你,那将是轻而易举的事,否则,尝试和错误最终也会让你达到目的。