最近在看solr,嘗試了很多次以後,終於在tomcat部署成功,最終創建訪問成功,實例創建成功:
創建實例成功:
下面我們來一步一步重新安裝一遍:
首先 我們把solr下載下來:
因爲我剛纔安裝的是6.5.0,這裏我下載的是7.0.1版本,我試一下7.0.1是否適用:http://apache.fayea.com/lucene/solr/7.0.1/點擊下載
下載完成,解壓,可以看到這麼一個目錄結構:
我這裏對應的解壓目錄是:F:\ruanjian\solr-7.0.1(待會我會直接使用該目錄,你們修改爲你們自己對應的解壓目錄)
我們到這個目錄:F:\ruanjian\solr-7.0.1\server\solr-webapp,如圖:
將該目錄下的webapp複製出來,改名爲solr(同樣這個名字可以隨便起,但是你改完之後要記着,待會要用)
F:\ruanjian\solr-7.0.1\server 把該目錄下的solr(如下圖) 放在剛纔我們重命名的solr文件夾裏 並且重命名爲solrhome
複製到solr下並且改名之後文件目錄,如圖:
到下載的文件路徑 F:\ruanjian\solr-7.0.1\server\resources 將該路徑下的兩個文件 複製到 solr/WEB-INF/classes(classes文件夾應該是沒有的,先創建,然後再把那兩個文件複製進來)
然後呢,把solr這個文件夾 複製到你自己電腦中的tomcat下的webapps下
打開solr中的WEB-INF下的web.xml 找到<env-entry>標籤
把<env-entry>標籤註釋放開,<env-entry-value>填上剛纔我們重命名的solrhome的路徑,這裏 我的是
還是在這個web.xml 在最下面找到<security-constraint>標籤,並註釋掉,不註釋會403
下面 找到我們剛纔下載目錄下的 路徑:F:\ruanjian\solr-7.0.1\server\lib\ext
將這幾個jar包 複製到 tomcat下的webapps下的:solr\WEB-INF\lib
找到下載目錄中的F:\ruanjian\solr-7.0.1\server\lib:
把這五個jar複製,也放到tomcat下的webapps下的:solr\WEB-INF\lib
好啦 至此已經完成了solr的安裝,啓動tomcat試試吧
訪問:http://localhost:8080/solr/index.html#/
可見,已經達到了我們預期的效果,看來solr7.x也是適用的
下面我們創建一個實例(core)
複製sample_techproducts_configs 這個文件夾就在剛纔我們重命名的solrhome\configsets下面
把該文件夾複製到solrhome文件夾下面 重命名一下
在這裏我重命名爲bbs
重啓tomcat
訪問http://localhost:8080/solr/index.html#/ 點擊Core Admin
修改 name 和 instanceDir
點擊Add Core
已成功創建一個實例bbs,你們的成功了嗎?
好啦 今天的分享就到這裏了,雖然是成功安裝並且可以使用了,但是也是仿照別人的教程一步一步弄好的,裏面的好多原理其實並不清晰,不過,我會慢慢由淺入深的去把它慢慢弄懂,有不足之處請多提意見,多多指導,謝謝你們!!!