solr6.6安裝

1. 確保系統已經安裝jdk1.8,以及Tomcat8。javascript

注:使用Tomcat7會出現不少問題,我遇到的是直接打不開solr的index頁面,看網上有網友說還會遇到各類css、js資源404。。還有logging頁面,各類Java異常提示,servlet api方法不存在等等。css

2. 下載solr-6.6.0.tgz並解壓html

  1)將 solr 壓縮包中 solr/server/solr-webapp/文件夾下有個webapp文件夾,將之複製到tomcat/webapps/目錄下,文件夾名改爲solr(任意) ;java

  2)將 solr 壓縮包中 solr/server/lib/ext 中的 jar 所有複製到 Tomcat/webapps/solr/WEB-INF/lib 目錄中; web

  3)將solr壓縮包中solr/server/lib/metrics* 開頭的jar所有複製到 Tomcat/webapps/solr/WEB-INF/lib 目錄中; api

  4)將solr壓縮包中solr/dist/solr-dataimporthandler-* 開頭的jar所有複製到 Tomcat/webapps/solr/WEB-INF/lib 目錄中; tomcat

  5)在Tomcat/ webapps/solr/WEB-INF/下創建classes目錄,並將solr/server/resources/log4j.properties文件複製其中;app

  6)在tomcat目錄下創建solrhome目錄webapp

  7)複製solr/server/solr/* 全部文件到tomcat/solrhome目錄,用到建立solr的core時使用。url

3. 配置solr

編輯tomcat/webapps/solr/WEB-INF/web.xml,做以下修改

<!-- 初始文件問註釋狀態,打開註釋 -->
<env-entry>  
   <env-entry-name>solr/home</env-entry-name>  
   <env-entry-value>/usr/local/solr/tomcat/solrhome</env-entry-value> //將路徑指向剛建立的solrhome目錄。  
   <env-entry-type>java.lang.String</env-entry-type>  
</env-entry> 

 

//找到security-constraint,並註釋掉,避免404錯誤
<!--
<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> 
--> 

 

4. 啓動Tomcat

5. 輸入http://localhost:8080/solr/index.html 出現如下頁面則表示部署成功

相關文章
相關標籤/搜索