1概述:
windows和linux安装方式相同。
2.准备:
1)下载solr4.4 tomcat7 ik
2)更改ik与solr兼容部分打包ik.jar
3)解压solr4.4到D盘 将D:\solr-4.4.0\example\solr目录复制到D盘,并将D:\solr-4.4.0\example\solr-webapp\solr.war复制到
D:\solr-4.4.0\example\solr目录下
4)将D:\solr-4.4.0\example\lib\ext下的所有jar和ik.jar放入solr.war的WEB-INF\lib下 在WEB-INF下建立classes目录将D:\solr-4.4.0\example\resources\log4j.properties放入此目录 最好将solr.log=logs/设为绝对路径,因为相对路径与启动路径有关,日志打印位置不一(这里与tomcat的启动目录有关)
5)解压tomcat 到D盘 在D:\tomcat\conf\Catalina\localhost下建立solr.xml内容如下
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/solr/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/solr" override="true" />
</Context>
6)D:\tomcat\bin\catalina.bat下添加
set "JAVA_OPTS=-Dbootstrap_confdir=D:/solr/collection/conf -Dcollection.configName=question -Djetty.port=8080 -DzkRun -DzkHost=localhost:9080 -DnumShards=2"
7)复制solr目录为solr1 复制tomcat目录为tomcat1
8)更改tomcat1的启动 关闭和监听端口
在D:\tomcat1\conf\Catalina\localhost下建立solr.xml内容如下
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/solr/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/solr" override="true" />
</Context>
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/solr1/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/solr1" override="true" />
</Context>
在D:\tomcat1\bin\catalina.bat下添加
set "JAVA_OPTS=-Djetty.port=8081 -DzkHost=localhost:9080"
9)在tomcat和tomcat1下执行bin/catalina.bat start 此时如果是相对路径日志 将会写到tomcat/logs和tomcat1\logs下