在Centos 6上设置Solr with Jetty问题

时间:2014-02-13 13:13:53

标签: java solr jetty

以下是所做的步骤:

1得到Solr:

  

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

  1. 在/ root / solr /

  2. 中解压缩
  3. 已安装的码头6:

  4.   

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

         

    cd /etc/yum.repos.d /

         

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

         

    步骤2:安装所需的码头包

         

    yum search jetty将显示您要安装的jetty包列表。在撰写本文时,您将获得2个选项 - jetty 5和

         

    码头6.我们安装了码头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. 在我的/ home / solr目录中复制start.jar

    5. 切换到上面的目录并运行:
    6.   

      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#获取更多信息

      知道为什么吗?

2 个答案:

答案 0 :(得分:1)

如果您打算使用jetty,我认为您最好使用与solr捆绑在一起的版本。

只需按照示例/ README.txt进行操作即可启动solr with bundled jetty(它是jetty8 btw)。优点是它适当地为Solr进行了调整/配置,根据我的经验,它是Solr最常用的容器。

答案 1 :(得分:0)

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

另一方面,只是试图解决你看到的异常,可能需要配置“ - Djetty.home”(对于拥有lib的目录,等dirs用于持有码头libs / configurations。默认为 ..

Reference 1

此处 Solr 4.6 已使用 jetty8 进行测试。目前尚不清楚jettey6 + Solr4.6是否可以开箱即用。从你的实验中学习它会很有趣。