標籤:Lucene style blog http color java os strong
將Solr和Tomcat結合:
1.在D盤下建立目錄 D:\Demos\Solr
2.解壓solr-4.9.0檔案,我這裡下載的是這個4.9版本,將example檔案夾下的solr檔案夾中的所有檔案(不含solr檔案夾本身)
拷貝到D:\Demos\Solr目錄下
3.建立solr web應用,將解壓後的solr-4.9.0下的dist目錄下的solr-4.9.0.war 檔案
拷貝到D:\apache-tomcat-7.0.54\webapps檔案夾下,重新命名為solr.war,一定要自己解壓這個war檔案,(啟動tomcat會自動解壓,但是這個檔案裡面的lib目錄的東西好像是解壓不出來),看到webapps下面多了一個solr檔案夾,如:
4.開啟D:\Demos\Solr\collection1\conf下的solrconfig.xml檔案
,找到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>,注意斜線。
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就是配置太費盡啊。