Windows 下通过Tomcat部署Solr
1、配置JDK环境变量(省略)
安装tomcat8.0(省略)
2、下载 solr
http://www.apache.org/dyn/closer.lua/lucene/solr/6.5.0
如下图:

3、随便选一个下载地址(我选第一个),进行下载。

4、在tomcat 是 webapps 目录下新建文件夹 solr,
将E:\solr-6.5.0\server\solr-webapp\webapp 下的全部文件拷贝到tomcat - webapps -solr 目录下


5、将 E:\solr-6.5.0\server\lib\ext 下所有 jar 包拷贝到
D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF\lib 下面
6、将 E:\solr-6.5.0\server\resources 下的 log4j.properties 文件拷贝到D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF\classes下面,如果没有classes,自己新建目录。
7、在任意磁盘下面新建一个文件夹solrhome
(可以任意命名,我这里新建为E:/solrhome),
然后将E:\solr-6.5.0\server\solr 下的全部文件拷贝到刚才建立的文件夹中
8、修改D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF下的 web.xml文件,找到注释掉的<env-entry>标签,删除注释,然后把
/put/your/solr/home/here 修改成刚才新建的E:/solrhome
9、启动tomcat,在浏览器中输入http://localhost:8080/solr/index.html,
出现如下页面说明solr部署成功。
如果访问出现403,未授权的访问的时候,需要到
D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF 下打开web.xml,
找到 security-constraint 标签,并注释掉。
如果直接访问http://localhost:8080/solr 报404的时候(这个问题暂时还没有弄清楚问题所在,后面解决后会在补充的),可以直接http://localhost:8080/solr/index.html进行访问。


10、当我们仔细看tomcat控制台日志的时候,会发现有一个错误信息(但不影响访问);
提示solr.log.dir目录找不到,解决方案:
进入D:\apache-tomcat-8.0.41\bin 目录,找到catalina.bat文件并打开,
添加 set JAVA_OPTS="-Dsolr.log.dir=E:/solrhome/"(E:/solrhome为日志目录,可以定义任意磁盘的任意目录)。
重新启动tomcat,那就看不到这个错误了。。

