Tomcat 8 下 Solr 6.4.2 环境搭建

安装tomcat 8.0

楼主实在 tomcat 8 下进行的安装配置,各位看官可以任意选择 tomcat 版本(最后 tomcat 6 以上)

下载

  1. 下载 tomcat 对应版本并解压到自己的工作目录(下载地址 http://tomcat.apache.org/download-80.cgi)

  2. 下载 solr 6.4.2 版本并解压到自己的工作目录(下载地址 http://www.apache.org/dyn/closer.lua/lucene/solr/6.4.2)

安装

将 tomcat 8 与 solr 解压到工作目录后(本文以 E:\Demo\盘为准发布教程),建立solrhome目录。
如图所示存在这三个文件夹那么安装环节就可以了

Tomcat 8 下 Solr 6.4.2 环境搭建_第1张图片
Paste_Image.png

配置

  1. solr-6.4.2\server\solr-webapp\目录下的 webapp 文件夹复制到tomcat\webapps\下,改名为solr(也可以叫其他名字)。

  2. solr-6.4.2\server\lib\ext文件夹底下的 lib 包全部复制到tomcat\webapps\底下的solr/WEB-INF/libs/中,这个是启动solr需要的部分 lib 包。

  3. solr-6.4.2\server\resources 目录下 log4j.properties 到 tomcat 底下\webapps\solr\WEB-INF\classes文件夹下(如果没有则需要创建一个classes文件夹),这个这个是log4j的配置文件。

  4. solr-6.4.2\dist 目录下的 solr-dataimporthandler-6.4.2.jarsolr-dataimporthandler-extras-6.4.2.jar也复制到tomcat\webapps\底下的solr/WEB-INF/libs/中。

  5. solr-6.4.2\server\solr\ 下的所有文件复制到最先创建的 solrhome 文件夹下。

  6. 修改 Tomcat 中 solr/WEB-INF/web.xml 文件,找到下列代码将注释解开。然后将env-entry-value 的属性改为 solrhome 的地址,本文地址是 E:\Demo\solrhome(按照你的路径来)。


       solr/home
       /put/your/solr/home/here
       java.lang.String
 

启动

启动 Tomcat 在浏览器中输入 localhost:8080/solr/index.html,如果出现以下界面则配置成功!

Tomcat 8 下 Solr 6.4.2 环境搭建_第2张图片
Paste_Image.png

可能遇到的问题

启动tomcat时如果报下面的错误:严重: Exception starting filter SolrRequestFilter
Tomcat 8 下 Solr 6.4.2 环境搭建_第3张图片
Paste_Image.png

解决方案:这个是因为还少一部分 lib 包,把 solr-6.4.2/server/lib 下的 metrics-core-3.1.2.jarmetrics-ganglia-3.1.2.jar,metrics-graphite-3.1.2.jar,metrics-jetty9-3.1.2.jar, metrics-jvm-3.1.2.jar 这几个jar包放到tomcat下的solr项目的 WEB-INF/lib目录下。

启动成功但是访问报错 403
Tomcat 8 下 Solr 6.4.2 环境搭建_第4张图片
Paste_Image.png

解决方案:把tomcat下的solr项目的web.xml文件中下列代码注视掉,代码位置在xml文件的最底部。

 
    
     Disable TRACE 
     / 
     TRACE 
   
   
 
 
   
     Enable everything but TRACE 
     / 
     TRACE 
   
 
打开页面发现页面异常且有报错信息
Tomcat 8 下 Solr 6.4.2 环境搭建_第5张图片
Paste_Image.png

解决方案:这种一般都是有强迫症的童鞋,在部署的时候将 solr 应用没有放置在 tomcat 下 webapps 中的 solr 文件夹下,而是放至在 ROOT 中,这样会出现路径问题导致添加 core 都点不动按钮,会报找不到路径的问题,仔细查看下方报错,如果是放在ROOT文件夹下的同学,看看报错的路径ttp://localhost:8081/solr/admin/info/system?_=1490168112254&wt=json Failed to load resource: the server responded with a status of 404 () 是不是多了 solr 呢。其中一个方案是将他解压到tomcat/webapps solr 文件夹下,其次还可以访问 http://localhost:8080/old.html#/也是可以的哟。

好了,Tomcat 8 + solr 6.4.2 配置教程到这里就结束了。

你可能感兴趣的:(Tomcat 8 下 Solr 6.4.2 环境搭建)