Solr在TomCat下的使用 和 运行多个Solr

<p>一、在Tomcat中安装运行Solr</p>
<p></p>
<ol>
<li>下载Solr包,找到dist文件夹中的appache-solr-1.4.0.war。将它拷贝到tomcat的webapps下,改名为solr.war(之后访问的路径为/solr)。</li>
<li>在webapp下建立同war包名一样的文件夹(这里就是solr),将example/solr下的所有文件拷贝到这个目录下(这里是一些样例的配置)</li>
<li>在tomcat的conf/Catalina/localhost文件夹下面建立solr.xml,设定solr的根目录。</li>
</ol>
<p><textarea cols="71" rows="6" name="code" class="xhtml">&lt;!--其中的路径都是相对于tomcat的bin目录--&gt;
&lt;Context docBase="../webapps/solr.war" debug="0" crossContext="true" &gt; 
   &lt;Environment name="solr/home" type="java.lang.String"
                value="../webapps/solr"  override="true" /&gt; 
&lt;/Context&gt;</textarea></p>
<p></p>
<p>最后启动tomcat,访问<a href="http://localhost:8080/solr">http://localhost:8080/solr</a>。</p>
<p></p>
<p></p>
<p>二、运行多个Solr</p>
<p></p>
<p>1、在/webapps/solr下建立solr.xml</p>
<p><textarea cols="50" rows="7" name="code" class="xhtml">&lt;?xml version="1.0" encoding="UTF-8" ?&gt; 
&lt;solr persistent="false"&gt;   
  &lt;cores adminPath="/admin/cores"&gt; 
    &lt;core name="core0" instanceDir="core0" /&gt; 
    &lt;core name="core1" instanceDir="core1" /&gt; 
  &lt;/cores&gt; 
&lt;/solr&gt;  </textarea></p>
<p>2、在/webapps/solr下,新建对应的core0,core1文件夹。</p>
<p> 拷贝conf(示例的配置文件,正常产品中自己配置schema.xml等)到core0和core1中。</p>
<p></p>
<p> 默认情况下索引文件将保存在同一个目录中(各自根目录的data中),也可以配置:</p>
<p><textarea cols="58" rows="9" name="code" class="xhtml">&lt;?xml version="1.0" encoding="UTF-8" ?&gt; 
&lt;solr persistent="false"&gt;   
  &lt;cores adminPath="/admin/cores"&gt; 
    &lt;core name="core0" instanceDir="core0" &gt;
      &lt;property name="dataDir" value="/data/core0"/&gt;
    &lt;/core&gt; 
    &lt;core name="core1" instanceDir="core1" /&gt; 
  &lt;/cores&gt; 
&lt;/solr&gt;  </textarea></p>
<p></p>
<p> </p>
<p></p>
<p>3、启动Tomcat,访问<a href="http://localhost:8080/solr">http://localhost:8080/solr</a> 看到以下2个实例即成功。</p>
<p></p>
<p><img src="http://hi.csdn.net/attachment/201007/11/0_1278830027yiej.gif" alt=""></p>

你可能感兴趣的:(tomcat)