程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Tomcat部署Solr4.10.4,tomcatsolr4.10.4

Tomcat部署Solr4.10.4,tomcatsolr4.10.4

編輯:JAVA綜合教程

Tomcat部署Solr4.10.4,tomcatsolr4.10.4


前段時間學習solr,興致勃勃的從官網下載到solr5.3.0最新版本,然後在後期部署時出現了很多問題。首先,4.0到5.0是個大版本更新,下載 的壓縮包的文件結構有了很多變化,導致網上很多關於solr低版本的教程沒有了指導意義(當然,無障礙閱讀原版文檔的大神無視之)。這個還好說,最扯淡的 是5.0的變化導致中文分詞器的支持上出了問題,我使用的是IK Analyzer,在5.0上部署各種問題,沒脾氣,退一步海闊天空,我乖乖的下載到solr4.0的最後一個版本:solr4.10.4。至於新版本部 署問題,還是留給那些動不動就改源碼的大神吧......本篇介紹如何在tomcat下部署Solr4.10.4。

下載 solr 4.10.4 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/4.10.4

下載 Tomcat(6以上版本),另外可以根據系統下載 32 位或者64位版本:http://tomcat.apache.org/

下載完畢後,解壓,位置自選。這裡默認已經配置好jdk,tomcat處於可以啟動狀態,有關tomcat關於jdk的配置不是本文內容。

  2.拷貝solr-4.10.0\example\webapps\solr.war   到  apache-tomcat\webapps\目錄中。而後可直接用解壓軟件解壓該文件,或者啟動tomcat,tomcat會自動解壓該.war文 件,而後可關閉tomcat並刪除solr.war。此時在webapps文件夾下產生了一個(解壓縮)solr文件夾

  3.新建 D:\data 目錄 (目錄位置隨意),拷貝:solr-4.10.0\example\solr 文件夾到 D:\data

  4.修改 D:\data\solr\collection1\conf\solrconfig.xml中以下內容

  

<dataDir>${solr.data.dir:}</dataDir>

將其改為

<dataDir>${solr.data.dir:D:/data/solr/collection1/data}</dataDir>

   5.修改 apache-tomcat\webapps\solr\WEB-INF\web.xml中

<!--    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/put/your/solr/home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>   -->

 修改為

<env-entry>       
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>D:/data/solr</env-entry-value>       
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry>

   6.復制:solr-4.10.0\example\lib\ext  下的jar包到 apache-tomcat\webapps\solr\WEB-INF\lib中

  7.在  apache-tomcat\webapps\solr\WEB-INF下創建文件 classes文件夾,

復制:solr-4.10.0\example\resources\log4j.properties 到:apache-tomcat\webapps\solr\WEB-INF\classes文件夾中

  8.啟動tomcat 訪問 :http://localhost:8080/solr

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved