2.Solr 5.3.1下载及安装
因为Solr是基于Java语言开发的,所以在学习Solr之前必须先安装好Java开发环境。Solr各个版本对应的需要安装的JDK最低版本也是有要求。自Solr 4.8.0以后,必须要求JDK7以上,自Solr 6.0.0以后,必须要求JDK8以上。文末附上Solr各个版本对应的JDK版本信息。
1.Solr的下载
Solr 5.3.1下载地址:http://archive.apache.org/dist/lucene/solr/5.3.1/,此处下载Windows平台zip版本
2.Windows平台下部署Solr
Solr可以部署至Jetty服务器,Solr各个版本部署至Jetty的话,Jetty版本也有最低需求。诸如Solr 5.0.0必须Jetty版本在8.1.10之上,文末附上Solr各个版本对应的Jetty最低版本信息。
你也可以部署至Tomcat服务器。Solr各个版本对Tomcat版本就没有过多要求,你只要确保Tomcat能正常启动即可。
本例使用tomcat版本为:8.5.40,下载安装请查看:Tomcat 8.5.40下载即安装(Windows版本)
①将下载的solr-5.3.1.zip解压到某个目录(D:\JavaSoftware\solr)
②把/solr-5.3.1/server/solr-webapp下的webapp复制到tomcat的webapps目录下,并命名为solr
③把/solr-5.3.1/server/lib/ext下的所有jar包复制到tomcat目录下的/webapps/solr/WEB-INF/lib下
④把/solr-5.3.1/dist下的solr-dataimporthandler-5.3.1.jar,solr-dataimporthandler-extras-5.3.1.jar复制到tomcat目录下的/webapps/solr/WEB-INF/lib下
⑤新建solr-home,其实就是新建一个文件夹,目录随你来定,然后将/solr-5.3.1/server/solr下的所有内容复制到新建的solr环境目录下
⑥复制/solr-5.3.1/server/resources下的log4j.properties到tomcat目录下的/webapps/solr/WEB-INF/classes下(如果没有classes,手动创建一个即可)
⑦接下来就是修改tomcat目录下的/webapps/solr/WEB-INF下的web.xml文件
原web.xml中的红框部分是注释着的。打开之后,将<env-entry-value></env-entry-value>部分的内容,变更为新建的slor-home文件夹的路径即可。
⑧接下来,启动tomcat,然后浏览器输入http://localhost:8080/solr即可看到solr的web管理界面了。如果能够看到如下界面,则说明安装成功咯
附:Solr各个版本对应的JDK版本:
Solr版本 | 发布时间 | JDK版本 |
4.0.0 | 2013-01-16 | Java 1.6以上,ZooKeeper 3.3.6;引入solrcloud |
4.1.0 | 2013-01-21 | Java 1.6以上,lucene4.1 |
4.2.0 | 2013-03-11 | 有bug,不能线上使用 |
4.3.1 | 2013-06-14 | 可以线上使用,还未引入5.0的新特性 |
4.4.0 | 2013-07-22 | 有bug,不能线上使用 |
4.5.0 | 2013-10-04 | Java 1.6以上,ZooKeeper 3.4.5 |
4.6.0 | 2013-11-22 | 有bug,不能线上使用 |
4.7.1 | 2014-04-01 | Java 1.6以上,最后一个采用旧版配置方法版本 |
4.8.0 | 2014-04-27 | Java 1.7以上,ZooKeeper 3.4.6 |
4.10.0 | 2014-09-02 | Java 1.7以上 |
5.0.0 | 2015-02-19 | Java 1.7以上,Jetty 8.1.10 |
5.4.0 | 2015-12-10 | Java 1.7以上,Jetty 9.2.13 |
5.5.0 | 2016-02-20 | Java 1.7以上,Solr schema version支持1.6 |
6.0.0 | 2016-04-07 | Java 1.8以上,Jetty 9.3.8 |
6.1.0 | 2016-08-24 | Java 1.8以上 |