【问题标题】:SOLR 4.7.1 tomcat 7 setupSOLR 4.7.1 tomcat 7 设置
【发布时间】:2014-04-11 19:55:26
【问题描述】:

我正在尝试在 Tomcat 7.0.35 上设置 Solr 4.7.1,这是我的 tomcat 文件夹结构

/home/mayank/jvm/apche-tomcat-7.0.35/
/home/mayank/jvm/apche-tomcat-7.0.35/bin
/home/mayank/jvm/apche-tomcat-7.0.35/conf
/home/mayank/jvm/apche-tomcat-7.0.35/domains
/home/mayank/jvm/apche-tomcat-7.0.35/domains/solr.mydomain.com

solr.mydomain.com 是 Solr 的子域。对于设置 Solr,我执行以下步骤

  1. 下载Solr 4.7.1.zip并解压到domains/solr.mydomain.com文件夹。

  2. solr-4.7.1/dist/solr-4.7.1.war复制到domains/solr.mydomain.com并重命名为ROOT.war。

接下来我该怎么做?如何设置 solr home 变量?我正在使用 cpanel 而不是命令行访问。

【问题讨论】:

    标签: java tomcat solr tomcat7


    【解决方案1】:

    我没有在 tomcat 7 中设置 solr,但在 tomcat 6 中设置了 solr 几次。也许这可以帮助你:

    1.) 您应该在 solr 应该运行的 tomcat 设置中添加端口。 看一下,如果该文件存在并更改设置:

    $tomcat_home/conf/server.xml
    

    2.) 在 tomcat 中定义 solr 应用程序。找出,如果有这样的文件: $tomcat_home/conf/Catalina/localhost/solr.xml 添加solr的配置,像这样:

    <?xml version="1.0" encoding="utf-8"?>
    <Context docBase="/home/mayank/jvm/apche-tomcat-7.0.35/domains/solr.mydomain.com/solr-4.7.1.war" debug="0" crossContext="true">
      <Environment name="solr/home" type="java.lang.String" value="/home/mayank/jvm/apche-tomcat-7.0.35/domains/solr.mydomain.com/" override="true"/>
    </Context>
    

    3.) 设置 tomcat 启动脚本,如果你在 linux 上运行 tomcat。您需要的参数取决于运行 tomcat 的机器。下一个示例可能是初始化文件的一组参数:

    ulimit -v unlimited
    export JAVA_HOME=/usr/lib64/jvm/java-1_6_0-ibm-1.6.0/jre/
    export JAVA_OPTS="-Xms2048m -Xmx2048m -Dbootstrap_confdir=/home/mayank/jvm/apche-tomcat-7.0.35/domains/solr.mydomain.com/conf/"
    
    export JAVA_OPTS="$JAVA_OPTS  -DhostPort=9080"
    export TOMCAT_USER=root
    export CATALINA_HOME=/home/mayank/jvm/apche-tomcat-7.0.35
    export CATALINA_PID=$CATALINA_HOME/bin/tomcat6.pid
    

    -DhostPort=9080 取决于您在 1 中的配置。)

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      相关资源
      最近更新 更多