tomcat下执行solr

来源:互联网 发布:机器人动力学知乎 编辑:程序博客网 时间:2024/04/30 03:08

设置运行环境:Context

nano /etc/tomcat-6/Catalina/localhost/solr.xml

Java代码
  1. <Context docBase="/var/www/solr/doc/solr.war" debug="0" crossContext="true">  
  2.   
  3.   <!-- Link to the user database we will get roles from -->  
  4.   <Environment  name="solr/home" type="java.lang.String" value="/var/www/solr" override="true"/>  
  5.   
  6. </Context>  

这里有两个关键点:

Using JNDI solr.home: /var/www/solr

docBase /var/www/solr/doc/solr.war

 

配置工程:nano /etc/tomcat-6/server.xml

Xml代码
  1. <Service name="Catalina">  
  2. <Connector port="8983" maxHttpHeaderSize="8192"  
  3.         maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  4.         enableLookups="false" redirectPort="8443" acceptCount="100"  
  5.         connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />  
  6.   
  7. <Engine name="Catalina" defaultHost="localhost">  
  8. <Host name="localhost" appBase="/var/www/solr/doc"  
  9.                unpackWARs="true" autoDeploy="true"  
  10.                xmlValidation="false" xmlNamespaceAware="false">  
  11. </Host>  
  12.   
  13. </Engine>  
  14.   
  15. </Service>  

说明:可以删除server.xml里面的所有内容。

开始一行:<Server port="8052" shutdown="SHUTDOWN">

结束一行:</Server>
中间内容:上面的片段

 

启动 /etc/init.d/tomcat-6 start ,然后在浏览器访问 http://192.168.0.173:8983/solr/

出现:

Welcome to Solr!

则说明成功。