【问题标题】:Install Jetty or run embedded for Solr install安装 Jetty 或运行嵌入式以进行 Solr 安装
【发布时间】:2013-03-15 14:15:54
【问题描述】:

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

似乎有两种选择。

  1. 单独安装 Jetty 并配置为与 Solr 一起使用
  2. 将 Solr 的嵌入式 Jetty 服务器设置为作为服务启动并使用它

将它们分开是否有任何性能优势?

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

谢谢

【问题讨论】:

    标签: solr jetty


    【解决方案1】:

    如果您想要 KISS,毫无疑问:2. 坚持使用包含码头的原版 Solr 发行版。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

        链接在这里:https://github.com/bremeld/solr-undertow,发布在“发布”标签下。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-14
          • 1970-01-01
          • 2018-05-28
          相关资源
          最近更新 更多