solr作為一款企業級的搜尋引擎伺服器,功能強大、效能卓越,現在很多網站項目中為了提高使用者良好的站內搜尋體驗,都會搭建solr來配合我們實現專業級的搜尋功能,下面就讓我們一起來學習配置solr環境。
一:下載相關軟體包
註:本次安裝的環境為windows7 64位系統,安裝的軟體版本為以下這些版本。
1. jdk-7-windows-i586.zip(如果系統有安裝過,則可以不再安裝,查看是否已安裝見下面的方法)
2. pache-tomcat-7.0.40-windows-x86.zip (32位、64位都可以)
3. solr-4.7.0.zip
為了方便大家,我將這些軟體共用到了百度盤,點我下載。如果讀者想要安裝其他版本,可以自行去百度搜尋下載。
二:安裝jdk環境
在運行->cmd命令列中輸入“java”,若出現“java”不是內部或外部命令,也不是可啟動並執行程式或批次檔的提示,就說明該機器還沒有java的環境,此時需要安裝jdk包。
安裝方法我就不介紹了,記住一點,安裝完之後還要配置環境變數,這樣才會生效。java環境變數設定方法
三:安裝tomcat和solr
1. 在D:\phpServer下建立solr檔案夾(大家可以隨意選擇安裝路徑),並將solr-4.7.0.zip解壓到建立的solr目錄下,然後在solr下面創solr1檔案夾(考慮到以後做叢集會用到),在solr1下建立兩個檔案夾,tomcat和home(存放core和索引資訊),如下圖所示。
2. 將apache-tomcat-7.0.40-windows-x86.zip解壓到上一步建立的tomcat目錄下之後,將solr\example\webapps目錄下的solr.war複製到tomcat\webapps目錄中,如下圖所示。
3. 啟動tomcat伺服器。在cmd命令列中,切換到tomcat安裝的目錄的bin目錄下,首次需要先運行service.bat install命令來安裝tomcat服務,安裝成功後,接著輸入tomcat7,此時服務啟動,運行效果如下圖所示(如果不成功,檢查一下是否防火牆或殺毒軟體給屏蔽了,或者是連接埠衝突,預設為8080連接埠),同時tomcat\webapps目錄下會自動產生solr目錄(啟動服務,solr.war被tomcat解壓而來)。
4. 將D:\phpServer\solr\example\solr目錄下所有的檔案和檔案夾拷貝到上面建立的solr1\home目錄中。
5. 將D:\phpServer\solr\example\lib\ext目錄下所有的.jar(5個)拷到tomcat\webapps\solr\WEB-INF\lib目錄中。
6. 在tomcat\webapps\solr\WEB-INF下建立一個classes檔案夾,並將D:\phpServer\solr\example\resources目錄下的log4j.properties複製到剛剛建立的classes目錄中(日誌模組檔案)。
7. 開啟tomcat\webapps\solr\WEB-INF下的web.xml檔案,取消到之間的注釋,將/put/your/solr/home/here中的值改為你home的路徑,那麼我的應該是D:/phpServer/solr/solr1/home如下圖,修改完畢後儲存檔案。
8. 重啟tomcat,在瀏覽器中輸入:http://localhost:8080/solr 如果沒問題的話,就能看到solr的管理介面了。