slor6.6 在linux下的安装以及启动失败解决办法
一、前言:
環境:(注–>一切不說明環境的安裝教程都是耍流氓)
- centos7
- solr6.6.5
- jdk1.8
- tomcat8
曾記得在solr4的時候曾經的一個外包項目需要使用到檢索功能折騰了差不多一個周,從lucene到solr安裝使用……,今天因為需要又要用solr這個東西,于是有去找了n多個教程去安裝,一言難進中……
solr 6.6 版本中是使用的jetty可以做一個內置的服務器的,但是本來項目中使用的是tomcat,所以只能整合tomcat,因為solr安裝包里面有一個web項目可以使用的
二、安裝:(為了方便截圖我直接用windows來,因為我之前也是這么安裝的)
- 下載安裝包:
- 解壓
-
拷貝相關的jar和文件。拷貝下面的文件到tomcat的webapps目錄更名為solr-web
-
把下面的jar拷貝進solr-web/WEB-INF/lib目錄下
-
把下面jar拷貝進solr-web/WEB-INF/lib目錄下
-
把下面jar拷貝進solr-web/WEB-INF/lib目錄下
-
創建索引目錄,這個目錄你可以自己定義 例如 solr_index
拷貝下列文件到此目錄 -
配置solr-web/WEB-INF/web.xml
把這個部分的給注釋掉
三、運行出錯以及解決方案
到此為止,我們的配置已經完成了,下面來訪問看看 http://localhost:8080/solr6/server/index.html#/
就問你驚喜不驚喜意不意外,哈哈!!!! 下面說解析方案:
- 我們看tomcat下面的報錯:
3.1 、針對報錯進行解決:
- 由于tomcat高版本中,rfc3986 規定了url只能包含哪些字符的問題的解決方法
進入到tomcat的conf目錄,修改catalina.properties中的最后一句
去掉前面的注釋,且改為
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
- tomcat 內存不足的解決方法:
當然加多大的內存,as you like,以后有時間在說中文分詞的事兒和solr的基本的方法的使用。如果有以為可以添加群或者留言相互交流,
博文首發地址 https://blog.csdn.net/weixin_42849915
轉載于:https://www.cnblogs.com/fkxuexi/p/10674045.html
總結
以上是生活随笔為你收集整理的slor6.6 在linux下的安装以及启动失败解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lockfree buffer test
- 下一篇: 解决intellij IEDA mapp