设置运行环境:Context
nano /etc/tomcat-6/Catalina/localhost/solr.xml
- <Context docBase= "/var/www/solr/doc/solr.war" debug= "0" crossContext= "true" >
- <!-- Link to the user database we will get roles from -->
- <Environment name="solr/home" type= "java.lang.String" value= "/var/www/solr" override= "true" />
- </Context>
<Context docBase="/var/www/solr/doc/solr.war" debug="0" crossContext="true">
<!-- Link to the user database we will get roles from -->
<Environment name="solr/home" type="java.lang.String" value="/var/www/solr" override="true"/>
</Context>
这里有两个关键点:
Using JNDI solr.home: /var/www/solr
docBase /var/www/solr/doc/solr.war
配置工程:nano /etc/tomcat-6/server.xml
- < Service name = "Catalina" >
- < Connector port = "8983" maxHttpHeaderSize = "8192"
- maxThreads = "150" minSpareThreads = "25" maxSpareThreads = "75"
- enableLookups = "false" redirectPort = "8443" acceptCount = "100"
- connectionTimeout = "20000" disableUploadTimeout = "true" URIEncoding = "UTF-8" />
- < Engine name = "Catalina" defaultHost = "localhost" >
- < Host name = "localhost" appBase = "/var/www/solr/doc"
- unpackWARs = "true" autoDeploy = "true"
- xmlValidation = "false" xmlNamespaceAware = "false" >
- </ Host >
- </ Engine >
- </ 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!
则说明成功。