准备工作:
JDK1.8(solr版本6以上基于JDK1.8上开发,提前把JDK安装,配置环境变量)
Tomcat1.8 (提前把tomcat安装,配置好)
solr 6.5.1 下载地址: http://archive.apache.org/dist/lucene/solr/6.5.1/
IKAnalyzer 下载地址: https://0066.in/usr/uploads/2016/06/2305458106.zip(solr版本6以上GitHub上下载的IKAnalyzer已经不适用,这是网上找的修改版本)
mysql驱动包,我这里是mysql-connector-java-5.1.47.jar
注意:这里基本上使用的是免安装版—解压缩版
操作步骤:
安装JDK、Tomcat
下载好的solr解压缩(solr-6.5.1),把solr-6.5.1\server\solr-webapp下的webapp复制到tomcat的webapps目录下,并重命名为solr
打开tomcat下\webapps\solr\WEB-INF\web.xml,放开solrHome的注释,修改配置上自己的solrHome目录(如果solrHome目录不存在自己新建,我这里把solrHome目录建在tomcat目录***意:这里如果是Linux系统目录没有盘符)
还是打开tomcat下\webapps\solr\WEB-INF\web.xml,将文件里所有<security-constraint>注释掉
在tomcat \webapps\solr\WEB-INF\目下新建classes目录(经常做java web开发的应该知道这是一个放java编译好的字节码文件的目录)
把solr-6.5.1\server\resources\log4j.properties复制放到上一步新建的classes目录下
把solr-6.5.1\server\lib\ext\目录下所有的jar(图一)复制到tomcat目录下\webapps\solr\WEB-INF\lib目录下(这一步骤和上一步骤主要是加入日志log4j的配置)。
再把solr-6.5.1\dist目录下solr-dataimporthandler-6.5.1.jar 和 solr-dataimporthandler-extras-6.5.1.jar(图二)复制到tomcat目录\webapps\solr\WEB-INF\lib目录下。
再把 solr-6.5.1\server\lib 下面除了jetty 的jar(图三)也复制到tomcat目录下\webapps\solr\WEB-INF\lib目录下。
不然会跑不起来。
图一:
图二:
图三:
把solr-6.5.1\server\solr\目录下的solr.xml复制到之前建立的solrHome目录中(本来里面是空的)
进入到tomcat的bin目录下startup.bat启动tomcat
启动成功后访问 http://localhost:8080/solr/index.html