1. 程式人生 > >windows下搭建solr伺服器,整合tomcat

windows下搭建solr伺服器,整合tomcat

初學者,要是有什麼不對的地方請不吝賜教。

solr一般是用在linux下,但是對於初學者來說,在linux下操作還是會有些問題。所以,我們還是先在windows下練練手。solr是使用java編寫,所以既可以在linux也可以在windows執行。配置過程差不多,都可以互相參考。

需要的檔案及環境:

JDK 1.7+,並配置環境變數

tomcat

solr

1.官網下載solr

進入下載地址 http://apache.fayea.com/lucene/solr/    官網 地址  http://www.apache.org/dyn/closer.lua/lucene/solr/

2.建立solr根目錄

       在磁碟建立一個資料夾。最好不要有中文,以免出現錯誤。我這裡是在c盤根目錄建立solr資料夾。

3.拷貝tomcat到solr根目錄

   4.解壓下載的solr-4.10.3.tgz,得到以下目錄

    5.進入dist資料夾,複製solr-4.10.3.war到tomcat/webapps下,解壓,重新命名為solr。          這步就是把solr部署到tomcat上。然後刪除war包



6.複製solr-4.10.3檔案包下面的 solr-4.10.3.tgz\solr-4.10.3\example\lib\ext 裡面的5個jar包複製到 C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\lib 下。這步就是把solr依賴的jar包拷貝到WEB-INF\lib下。


7.建立solrhome。這一步很關鍵也很容易出錯。

   在solr-4.10.3.tgz\solr-4.10.3\example目錄下有一個solr的資料夾。注意這不是我們建立在c盤根目錄的solr資料夾。現在說的是下載的資料夾的裡面資料夾。


   然後把這個資料夾複製到  C:\solr,並重命名為solrhome,現在在solr目錄下有tomcat的剛複製來的solrhome。我們開啟solrhome來看下里面的內容。這個collection1資料夾裡面就是存放配置檔案。這個資料夾很重要。


8.修改配置檔案。配置solrhome

   開啟C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\web.xml檔案


在40行左右,修改<env-entry-value>為你的solrhome目錄。並且去除這一段的註釋。因為預設是註釋掉的,如果沒去除的話,就相當於沒配置。


9.到此為止。配置就完成了。用cmd進入tomcat的bin目錄,startup.bat。成功啟動tomcat。但是注意到有log4j的警告。這是因為我們沒有log4j.properties檔案,這個可以配置也可以忽略。稍後介紹解決辦法。

10. 訪問localhost:8088/solr  我改了埠號為8088,如果沒修改的話就是預設8080。

看到如下頁面。如果訪問出現500錯誤,說配置檔案找不到的話就是第7步出錯了。


11.解決log4j警告。此步驟可忽略。在solr-4.10.3.tgz\solr-4.10.3\example\resources下有個log4j.properties檔案。把它複製到Tomcat下webapps\solr\WEB-INF\classes目錄。沒有該目錄的話自行建立。

最後,頁面資訊介紹。圖片來自網路。