基於tomcat下solr安裝配置

Solr內嵌jetty能夠很容易啓動運行,本文主要介紹tomcat下的安裝(生產環境使用)php

 

1.wget http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.zip
unzip apache-tomcat-6.0.16.zip

java

2.wget http://mirrors.hust.edu.cn/apache/lucene/solr/4.10.2/solr-4.10.2.tgz
tar zxvf solr-4.10.2.tgz
(此步從svn: http://221.228.199.199/svn/yst-search/trunk/solrwar下載,已配置jcseg分詞器)web

 

3.步驟2 svn下載有solr.warsolr.tar.gz,解壓solr.tar.gz放到服務器目錄下如:/home/user/data/solr_base/ (此包內有一個dic擴展詞典目錄和solr_home目錄)apache

 

4.mv solr.war %tomcat_home%/webapp/下,指定solr.home,有以下三種方式:tomcat

 

a.基於環境變量solr.solr.home
在當前用戶的環境變量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加以下環境變量
export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=
/home/user/data/solr_base/solr_home"

b.
基於JNDI配置 
mkdir –p tomcat/conf/Catalina/localhost
touch tomcat/conf/Catalina/localhost/solr.xml
,內容以下:bash

 

Xml代碼 服務器

1.  <Context docBase="/opt/tomcat/webapps/solr.war" debug="0" crossContext="true" >  app

2.    <Environment name="solr/home" type="java.lang.String" value="/home/user/data/solr_base/solr_home" override="true" />  webapp

3.  </Context>  ide

c.基於solr應用實例

 

vi %tomcat_home%/webapp/solr/WEB-INF/web.xml  添加

 

<env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>/home/user/data/solr_base/solr_home</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

</env-entry>

 

5.vi %tomcat_home%/webapps/solr/WEB-INF/classes/jcseg.properites

 

lexicon.path=/home/user/data/solr_base/dic(指向詞典目錄)

 

6. ./startup.sh 啓動tomcat,訪問http://localhost:port/solr

相關文章
相關標籤/搜索