安装Jetty或运行嵌入式Solr安装

时间:2013-03-15 14:15:55

标签: solr jetty

我即将在生产箱上安装Solr。它将是唯一运行的Java小程序,与Web服务器(nginx)位于同一个盒子中。

似乎有两种选择。

  1. 单独安装Jetty并配置为与Solr一起使用
  2. 将Solr的嵌入式Jetty服务器设置为作为服务启动并使用
  3. 将它们分开是否有任何性能优势?

    我是KISS的忠实粉丝,设置越少越好。

    由于

3 个答案:

答案 0 :(得分:0)

如果你想要KISS,毫无疑问:2。坚持使用包含码头的香草Solr分配器。

如果您需要Tomcat,那么安装外部servlet引擎的工作是有意义的,但只是使用相同的东西(Jetty)Solr已经包含......没办法。

答案 1 :(得分:0)

Solr仍在使用jetty 6.因此,如果你可以让solr应用程序在最近的jetty发行版中运行,那么会有一些好处。例如,您可以使用jetty 9并使用SPDY等功能来增强应用程序的响应时间。

但是我不知道或不体验是否可以在servlet引擎中独立运行solr应用程序。

答案 2 :(得分:0)

运行Solr并保持简单的另一个选择是使用Solr-Undertow,它是Solr的小型服务器的高性能。它易于在本地机器上用于开发和生产。它支持简单的配置文件,用于运行具有不同数据目录,端口等的实例。它也可以通过将其指向分发.zip文件来运行,而无需将其解压缩。

(注意,我是Solr-Undertow的作者)

此处链接:https://github.com/bremeld/solr-undertow以及"版本"下的版本标签