SOLR 4.7.1 tomcat 7设置

时间:2014-04-11 19:55:27

标签: java tomcat solr tomcat7

我想在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。

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

1 个答案:

答案 0 :(得分:0)

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

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

$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的机器。下一个示例可能是init文件的一组可能参数:

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中的配置。)