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
呦呦。。。成功了,可以開始你的裝逼之旅了...