【问题标题】:Setting up Solr with Jetty issue on Centos 6在 Centos 6 上使用 Jetty 问题设置 Solr
【发布时间】:2014-03-12 09:25:51
【问题描述】:

以下是制作的步骤:

1 得到 Solr:

wgethttp://my.mirror.com/apache.org/lucene/solr/4.6.1/solr-4.6.1.tgz

  1. 解压到 /root/solr/

  2. 已安装 6 号码头:

第 1 步:启用 jpackage repo 将 jpackage.repo 文件下载到 你的 /etc/yum.repos.d/ 目录。

cd /etc/yum.repos.d/

wget http://jpackage.org/jpackage50.repo

第二步:安装你想要的jetty包

yum search jetty 将向您显示您要安装的码头软件包列表。在撰写本文时,您有 2 个选项 - jetty 5 和

jetty 6。我们安装了 jetty 6。

yum install jetty6

  1. 已将 /example/solr 复制到 /home/solr
  2. 已将 /example/solr/contexts 复制到 /usr/share/jetty6/contexts
  3. 将 /dist/solr.war 复制到 /usr/share/jetty6/webapps

  4. 将 start.jar 复制到我的 /home/solr 目录中

  5. 切换到上述目录运行:

java -Dsolr.solr.home=/home/solr -jar start.jar

遇到异常:

java.io.FileNotFoundException: 中没有指定 XML 配置文件 start.config 或命令行。 在 org.eclipse.jetty.start.Main.start(Main.java:502) 在 org.eclipse.jetty.start.Main.main(Main.java:96)

用法:java -jar start.jar [options] [properties] [configs] java -jar start.jar --help # 获取更多信息

知道为什么吗?

【问题讨论】:

    标签: java solr jetty


    【解决方案1】:

    如果你要使用jetty,我认为你最好使用solr捆绑的版本。

    只需按照示例/README.txt 进行操作,您将使用捆绑的 jetty 启动 solr(顺便说一句,它是 jetty8)。优点是它针对 Solr 进行了适当的调整/配置,并且在我的经验中它是 Solr 最常用的容器。

    【讨论】:

    • 感谢您的回答,唯一的一点是我想从头到尾开始定制。谢谢!
    【解决方案2】:

    第二次到@Persimmonium,因为如果从头开始可能还有更多的事情需要检查。

    另一方面,只是试图解决您所看到的异常,可能需要配置 "-Djetty.home" (配置到具有 lib 的目录等用于持有码头的目录库/配置。默认为 ...

    Reference 1

    Solr 4.6 也已通过 jetty8 进行了测试。目前尚不清楚 jettey6+Solr4.6 是否可以开箱即用。从你的实验中学到这一点会很有趣。

    【讨论】:

    • 它没有。我已经用 tomcat 6 做到了。
    猜你喜欢
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 2016-05-07
    相关资源
    最近更新 更多