基于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

相关文章
相关标签/搜索