生活随笔
收集整理的這篇文章主要介紹了
Solr学习之一 --------环境搭建
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、準(zhǔn)備工具
?
? ? ?下載Solr,以目前最新版solr-6.1.0為例準(zhǔn)備servlet容器,Tomcat,Jetty,Resin之類。以Tomcat7為例 二、開始動手
? ? ?將solr解壓出來,在solr-4.5.0\example\webapps下,有一個solr.war,將其copy至tomcat/webapps目錄下,切記不要更改war包名字。啟動tomcat,發(fā)現(xiàn)報錯,停掉Tomcat.將slf4j,commons-loggin.jar加入到apache-tomcat-7.0.42\webapps\solr\WEB-INF\lib下。 solr自身的war包中缺少這2個jar包,有些新同學(xué)會問如何發(fā)現(xiàn)這問題,你啟動tomcat時候,出錯,查看日志便知。再次啟動Tomcat.發(fā)現(xiàn)仍然有問題,錯誤提示如下:這說明是加載不了solr配置文件。配置solr.home. ?我選擇的方式是JNDI,在apache-tomcat-7.0.42\webapps\solr\WEB-INF下面的web.xml中加上這么一段 [html]?view plaincopy <env-entry>????????<env-entry-name>solr/home</env-entry-name>????????<env-entry-value>E:\solr_home</env-entry-value>????????<env-entry-type>java.lang.String</env-entry-type>?????</env-entry>?? 將E:\solr_home 改為你自己的目錄,然后將solr-6.1.0\example\solr復(fù)制到你的${solr_home}
再次啟動Tomcat.發(fā)現(xiàn)報了這樣一個異常:error loading class solr clustering clusteringcomponent。仔細(xì)查看,是在create core:collection1時發(fā)生的,于是將這個錯誤Google一下。發(fā)現(xiàn)在wiki也有提出了這樣一個問題,wiki地址是:http://www.gossamer-threads.com/lists/lucene/java-dev/209751? 本人英文不好,大致瞄了一下,意思問題是:solrconfig.xml中,默認(rèn)開啟了集群,關(guān)掉即可,至于集群的問題,先不是咱們討論的范圍,先解決掉這個問題吧。在${solr_home}/collection1/conf下,打開solrconfig.xml,搜索solr.clustering.enabled.果然在1400行發(fā)現(xiàn)了 [html]?view plaincopy <searchComponent?name="clustering"???????????????????enable="${solr.clustering.enabled:true}"???????????????????class="solr.clustering.ClusteringComponent"?>?? 將true改為false,再次啟動tomcat,一切正常。
訪問http://localhost:8080/solr/? ?終于打開了管理界面。至此,最初步的環(huán)境,我們 就搭建成功了
轉(zhuǎn)載于:https://www.cnblogs.com/shijiaoyun/p/5778648.html
總結(jié)
以上是生活随笔為你收集整理的Solr学习之一 --------环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。