一、准备

   JDK1.6、Tomcat6、Solr4.7.1

二、步骤

   1.解压下载下来的Solr文件,将其中的example/webapps/solr.war文件拷贝到tomcat的webapps目录下

   2.将example/solr文件夹中内容拷贝到磁盘上的任意位置(比如:F:/solr),这是solr的主目录,所有操作都要靠它来完成

   3.启动tomcat后,出错,solr.war解压缩生成solr文件夹

   4.编辑tomcat中webapps/solr/WEB-INF/web.xml文件中<env-entry-value>元素,其值为第2步中solr主目录的路径。

   默认是这样的:

在tomcat中配置solr4.7_tomcat solr

   编辑后:
在tomcat中配置solr4.7_tomcat solr_02


   5.将example/lib/ext文件夹中的所有jar文件拷贝到tomcat目录中的lib文件夹中,但我试过只要把slf4j-api.jar和commons-logging-1.1.1.jar拷贝到tomcat的lib文件夹下,同样可以启动成功

   6.设置solr主目录索引数据的存放位置,可以在collection1/conf/solrconfig.xml文件中指定

在tomcat中配置solr4.7_tomcat solr_03

默认存放位置为和conf文件夹同级的data文件夹中,由于这里我们没有对目录结构做过修改,所以这一步可以省略

   7.启动tomcat,在浏览器地址栏中输入http://localhost:8080/solr回车,我们又看到了久违的画面

在tomcat中配置solr4.7_tomcat solr_04


Congratulations!


补充:1.这里我们没有在tomcat的conf/server.xml文件中配置<Context>,默认webapps中web应用的名称就是上下文