1. 程式人生 > >Solr伺服器的搭建

Solr伺服器的搭建

在github 上無緣無故看到一個專案,感覺看起來還蠻好玩的,具體是什麼我這裡就不多說了.....

反正就是用到了solr,所以我就嘗試在本地簡單搭建了來玩,本來覺得很簡單的,但是在搭建過程中一路是坑,為什麼呢,因為參考了網上的一些文章,傻瓜式搭建,但是沒想到愣是沒有成功,所以參考了官網上一些資料,廢話不多說,直接上料...

首先你需要準備的資料:

1.JDK1.8+ (因為官網說版本6以上,就是基於JDK1.8上開發的,反正安裝高版本就對了,又不收費...)

2. 下載solr,去官網:http://archive.apache.org/dist/lucene/solr/6.6.0/ ,版本看你自己選,我這邊裡是選擇6.6.0

3.下載Tomcat, 下載地址:http://apache.fayea.com/tomcat/  ,選擇1.8 版本的。

-----------------------------------------------------------------------------------------------------------------------

確定安裝好JDK1.8 了。


解壓下載好的solr.


解壓下載好的Tomcat


好,下面正是開始表演。。【預設你們已經準備好上述的資料了...】

配置安裝

1.把solr-6.6.2\server\solr-webapp目錄下的webapp重新命名為solr,並且複製到apache-tomcat-8.5.27\webapps目錄下


2.開啟apache-tomcat-8.5.27\webapps\solr\WEB-INF\web.xml 放開Solr Home註釋的配置並且修改,配置上自己的目錄(如果目錄不存在則新建)


3.還是這個開啟apache-tomcat-8.5.27\webapps\solr\WEB-INF\web.xml ,把裡面<security-constraint> 註釋掉,不然你後面就算部署好了也是不能訪問的,我就在這裡坑了好久。。


4.在apache-tomcat-8.5.12\webapps\solr\WEB-INF\目下新建classes目錄(經常做java web開發的應該知道這是一個放java編譯好的位元組碼檔案的目錄)


5.把solr-6.6.2\server\resources目錄下的log4j.properties放入剛剛新建的apache-tomcat-8.5.12\webapps\solr\WEB-INF\classes目錄下

6. 把solr-6.6.2\server\lib\ext\目錄下所有的jar檔案放入到apache-tomcat-8.5.12\webapps\solr\WEB-INF\lib目錄下(這一步驟和上一步驟主要是加入日誌log4j的配置)

7.把solr-6.6.2\server\lib 下面除了jetty 的jar【下圖紅線內的6個】 也拷貝到apache-tomcat-8.5.12\webapps\solr\WEB-INF\lib目錄下,這一步很重要,不然solr 跑不起來。


8.把solr-6.6.2\server\solr\目錄下的solr.xml放入到之前建立的solrHome目錄中

9.開啟apache-tomcat-8.5.12\bin目錄下的startup.bat啟動tomcat。


我的天,看日誌,成功啦。。。。

10.啟動成功後訪問http://127.0.0.1:8080/solr/admin.html


呦呦。。。成功了,可以開始你的裝逼之旅了...