linux下配置solr
1. SOLR安装
将SOLR发行包解压,复制dist/apache-solr-1.2.0.war到指定目录,例如/opt/apache-solr-1.2.0/dist/solr.war
2.TOMCAT配置
2.1 server.xml
在server.xml主要设置侦听端口。一般来说,SOLR常用端口为8983。你也可以使用自己喜欢的端口,例如80或8080。 同时,注意将URIEncoding设置为UTF-8。例如AJP等更多Native优化,参考TOMCAT优化方案。
修改server.xml :
22行左右<Server port="8006" shutdown="SHUTDOWN">69行左右 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxThreads="600" acceptCount="400"/>90行左右<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />144行左右<Context path="/"><Environment name="solr/home" type="java.lang.String" value="solr"/></Context>
<?xml version="1.0" encoding="UTF-8"?><Context docBase="/opt/solrservers/backup/solr.war" debug="0" crossContext="true" ><Environment name="solr/home" type="java.lang.String" value="/opt/solrservers/apache-tomcat-6.0.24-1/solr " override="true" /></Context>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><solr sharedLib="lib" persistent="true"> <cores adminPath="/admin/cores"> <core default="true" instanceDir="booth" name="booth"></core> <core default="true" instanceDir="goods" name="goods"></core> <core default="true" instanceDir="info" name="info"></core> <core default="true" instanceDir="buy" name="buy"></core> <core default="true" instanceDir="boothbg" name="boothbg"></core> <core default="true" instanceDir="goodsbg" name="goodsbg"></core> <core default="true" instanceDir="facet" name="facet"></core> </cores></solr>
The processing instruction target matching "[xX][mM][lL]" is not allowed. Exception:org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.