第一步 先在本地盘符中创建一个文件,用来统一管理tomcat和solr。下面是我的目录结构,我在D盘下创建了tomcatSolr这个文件夹。 第二步 把一个全新的tomcat解压到创建的文件(TomcatSolr)中,再把solr文件也解压到其中,然创建一个solrhome作为本地仓库。 第三步 把solr安装包中的server→solr-webApp→webapp下的文件拷贝一份到tomcat→webapps下创建的solr文件夹里(里面没有solr,就创建一个solr)。 第四步 把solr中的server下的jar拷贝到tomcat→webApp→solr→WEB_INF→lib文件夹里(server-lib下在jar) 第五步 配置tomcat→webapps→solr→WEB_INF下的web.xml 1、添加配置(指定solr数据源的位置):(xml中没有这个配置复制粘贴) <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>E:\tools\solrAndTomcat\solrHome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> 2、注释一下配置(目的是防止tomcat 403问题)xml文件中会有两个这样的配置文件,请两个都注释掉。 <security-constraint> <web-resource-collection> <web-resource-name>Disable TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method>TRACE</http-method> </web-resource-collection> <auth-constraint/> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>Enable everything but TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method-omission>TRACE</http-method-omission> </web-resource-collection> </security-constraint> 第六步 把solr安装包中的server→resources文件下的配置文件拷贝到tomcat→webApp→solr→WEB_INF→classes文件夹下(如果没有classes文件夹,请创建(我这里有很多余的文件,请不要怀疑,只需要复制过来3个文件就行了) 第七步 将复制过来的log4j文件里的所有${sys:solr.log.dir}修改为自己的指定的真实路径。(路径就是仓库的路径,如果没有log文件夹就创建一个文件夹) 第八步 把solr→server下的所有文件拷贝到solrhome文件夹里 第九步 启动tomcat,访问 http://hostname:8080/solr/index.html验证是否配置成功。 |
Archiver|知识站 ( 鲁ICP备20004068号-1 )
GMT+8, 2020-9-14 21:46 , Processed in 0.011105 second(s), 17 queries .