1. 程式人生 > >1109_Solr學習總結(二)Solr的安裝與配置

1109_Solr學習總結(二)Solr的安裝與配置

Solr學習總結(二)Solr的安裝與配置

接著前一篇,這裡總結下Solr的安裝與配置

 

  1.準備

    1.安裝Java8 和 Tomcat9 ,java和tomcat 的安裝這裡不再重複。需要注意的是這兩個的版本相容問題。貌似java8 不支援,tomcat7 以下版本。

    2.下載 solr安裝包,目前的最新版本是  5.3.1

    下載地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1下載地址實在不好找最後找到如下的

           

http://archive.apache.org/dist/lucene/solr/  

 2.安裝

    1.  將 solr 壓縮包解壓,並將solr-5.3.1\server\solr-webap資料夾下有webapp資料夾,將之複製到Tomcat\webapps\目錄下,並改成solr 

 

    2.  將 solr 壓縮包中 solr-5.3.0\server\lib\ext 中的 jar 全部複製到 Tomcat\ webapps\solr\WEB-INF\lib 目錄中

 

    3.  將 solr 壓縮包中 solr-5.3.0/ server/resources /log4j.properties 複製到Tomcat\ webapps\solr\WEB-INF\lib 目錄中

 

    4.  建立一個D:\solr_home 的目錄,並將 solr 壓縮包中 solr-5.3.0/server/solr 目錄複製D:\solr_home目錄下

            

         5.  開啟Tomcat/webapps/solr/WEB-INF下的web.xml,增加如下配置內容(初始狀態下該內容是被註釋掉的):

   

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

         將<env-entry-value>中的內容改成你的solrhome路徑,這裡是D:/solr_home

    這項配置,主要是建立tomcat 與solr之間的關係的,它的作用是讓tomcat找到你所配置的solr 目錄。

 

    6.重新啟動tomcat,在瀏覽器輸入http://localhost:8080/solr 即可出現Solr的管理介面

      出現了500  log4j:WARN No appenders could be found for logger (org.apache.solr.servlet.SolrDispatchFilter)

也檢查了solr-core.jar包也是存在的 最後重新來一遍上面這個步驟OK了。

    

    注意:如果 http://localhost:8080/solr/ 頁面無法訪問。出現如下異常:

     

    解決方法:將solr解壓開的資料夾dist中jar包和contrib\velocity\lib 下的jar包都拷貝到 Tomcat\webapps\solr\WEB-INF\lib目錄下。 

 

           7. 配置collection,在D:\solr_home目錄下, 建立一個目錄mycore1, 將D:\solr_home\configsets\basic_configs\conf 下的所有檔案拷貝到D:\solr_home\ mycore1\conf下

 

    8. 在D:\solr_home目錄下, 建立檔案core.properties, 並編輯檔案

           

name= mycore1

      

          9.訪問頁面http://localhost:8080/solr, 檢視core Admin   手動加一個mycore, 'mycore1' 就顯示出來了

     

 

    到這裡 solr 基本就安裝成功了。