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目錄。沒有該目錄的話自行建立。
最後,頁面資訊介紹。圖片來自網路。