將Solr和Tomcat結合: html
1.在D盤下建立目錄 D:\Demos\Solr
java
2.解壓solr-4.9.0文件,我這裏下載的是這個4.9版本,將example文件夾下的solr文件夾中的全部文件(不含solr文件夾自己) web
拷貝到D:\Demos\Solr目錄下 apache
3.建立solr web應用,將解壓後的solr-4.9.0下的dist目錄下的solr-4.9.0.war 文件 tomcat
拷貝到D:\apache-tomcat-7.0.54\webapps文件夾下,重命名爲solr.war,必定要本身解壓這個war文件,(啓動tomcat會自動解壓,可是這個文件裏面的lib目錄的東西好像是解壓不出來),看到webapps下面多了一個solr文件夾,以下圖: app
4.打開D:\Demos\Solr\collection1\conf下的solrconfig.xml文件, webapp
把這幾個配置註釋掉,暫時過不到 工具
繼續往下找到DataDir節點,修改值爲<dataDir>${solr.data.dir:d:/Demos/Solr/data}</dataDir> ,data文件夾爲存儲查詢索引和數據的地方,data文件夾本身建立 開發工具
5.打開D:\apache-tomcat-7.0.54\webapps\solr\WEB-INF文件夾下的web.xml文件,增長env-entry節點(默認是註釋掉的),修改值爲 <env-entry-value>D:/Demos/Solr</env-entry-value>,注意斜線。 spa
6.將解壓後的solr-4.9.0文件夾下的dist/solrj-lib下的全部jar包
拷貝到D:\apache-tomcat-7.0.54\lib文件夾下
啓動Tomcat以後,在地址欄輸入:http://localhost:8080/solr
進入Tomcat管理程序,找到solr,若是發現是沒有啓動的,或者點Start按鈕也沒法啓動solr成功,以下圖:
須要在Tomcat日誌文件夾下面查了下localhost.2014-07-31.log這個日誌文件,找到問題的癥結!
這個錯誤就是缺jar包(缺slf4j.jar)。 把F:\tools\開發工具\Lucene\solr-4.9.0\example\lib\ext這個路徑下的全部jar包
拷進D:\apache-tomcat-7.0.54\webapps\solr\WEB-INF\lib這個文件夾,也就是應用的lib文件夾下。同時把solr包下的F:\tools\開發工具\Lucene\solr-4.9.0\example\resources\log4j.properties這個日誌文件
拷近D:\apache-tomcat-7.0.54\webapps\solr\WEB-INF\classes(沒有classes文件夾本身手工建立一下)。
最後solr應用程序的lib目錄裏面的jar文件是這樣的,以下圖:
從新啓動tomcat,輸入網址http://localhost:8080/manager/html,啓動solr,以下圖:
從Tomcat裏面訪問solr,以下圖:
看到這個界面以後就大功告成了!!!終於把solr搞定了。java就是配置太費盡啊。