win10&jdk1.8&tomcat8环境下配置Solr5.5.5图文详细教程(成功篇亲测有效)

一、前期准备:

(1)win10,64位;

(2)JDK1.8;

JAVA安装教程: https://blog.csdn.net/Gsqsis/article/details/112858410.

(3)Tomcat8;

Tomcat安装教程: https://blog.csdn.net/Gsqsis/article/details/113059876

二、下载:

在这里插入图片描述
各种版本应有尽有,这是官网哈不是乱找的~
SOLR官网各版本: https://archive.apache.org/dist/lucene/solr/.
证明一下吧:
ps因为我第一眼看到这个网站就觉得:emmm靠不靠谱啊?
在这里插入图片描述
所以嘞信郭哥哈!!!

切入正题,选哪个版本呢?
因为我上周大家都知道的,7.7.3版本各种失败,所以我准备换低版本的。
(大家注意下JDK、Tomcat、Solr都有对应的版本要求的,不匹配的话也是会出错的哦)
根据我的个人喜好,目前我的待选版本有两个:
在这里插入图片描述
在666和呜呜呜之间,我选择了呜呜呜,因为我觉得这可以表达我这几天失败的心情,直抒胸臆!
在这里插入图片描述
这俩都行,我下的tgz的。
在这里插入图片描述

三、安装:

解压就好啦,然后放到自己的指定位置:
以我为例:
我第一次解压是这样:
在这里插入图片描述
再对他进行解压就好啦:
在这里插入图片描述
(我把首字母改成大写了,因为个人习惯而已)
SOLR安装路径:S:\Solr-5.5.5
在这里插入图片描述

四、tomcat与solr之间的交互:

所谓交互,实际上就是文件之间的复制粘贴而已。
先说一下我的安装位置:

tomcat安装位置:S:\Apache-tomcat-8.5.61
solr安装位置:S:\Solr-5.5.5

贡献者:solr,也就是说我们要复制他的东东给别人;
受益人:tomcat,也就是说把solr的东东粘进来。

(1)复制webapp

复制Solr-5.5.5\server\solr-webapp中的webapp文件夹;

在这里插入图片描述

粘贴到Apache-tomcat-8.5.61\webapps中,并重命名为solr
在这里插入图片描述
在这里插入图片描述

(2)复制jar包

1)粘贴位置Apache-tomcat-8.5.61\webapps\solr\WEB-INF\lib

在这里插入图片描述

2)复制

1.复制Solr-5.5.5\server\lib\ext中的所有jar包

在这里插入图片描述

2.复制 Solr-5.5.5\dist 中的solr-dataimport…的两个jar包

solr-dataimporthandler-5.5.5.jar
solr-dataimporthandler-extras-5.5.5.jar

在这里插入图片描述

(3)打入Tom内部

1)潜伏计划1

1.战略性转移

复制 Solr-5.5.5\server中的 solr 文件夹;
在这里插入图片描述
粘贴到 Apache-tomcat-8.5.61\bin
在这里插入图片描述
这里就是solr的新家(solrhome哈)

2.发展特色solr

找到 Apache-tomcat-8.5.61\webapps\solr\WEB-INF 目录下的 web.xml
在这里插入图片描述
找到这里:< env-entry>
在这里插入图片描述
去掉篮框框里的符号;
将红色椭圆形中的路径换成自己个儿的(solr的新家)
以我为例:
路径改为:Apache-tomcat-8.5.61\bin\solr
在这里插入图片描述
在这里插入图片描述
记得保存哦!

2)潜伏计划2

复制 log4j.properties;
找到 Solr-5.5.5\server\resources 中的 log4j.properties,复制;
在这里插入图片描述
目标位置:
在这里插入图片描述找到:Apache-tomcat-8.5.61\webapps\solr\WEB-INF
新建一个 classes
在这里插入图片描述
粘进去:
在这里插入图片描述

五、测试:

此时,正常来说环境就已经搭建好啦
我们来测试一下!

(1)启动Tomcat

这个你应该会的吧,忘记了的话参考我的博文:
直接翻到“七、番外”篇的“(2)启动方法”: https://blog.csdn.net/Gsqsis/article/details/113059876

(2)在浏览器输入http://localhost:8080/sorl/index.html在这里插入图片描述

我怎么又失败了。。。。
我周末在我的小电脑上明明成功了的啊!
在这里插入图片描述
我们来尝试挽救一下:
我的报错信息是这样事儿:

1)报错信息:CoreContainer Couldn’t add files from S:\Apache-tomcat-8.5.61\bin\solr\lib to classpath: S:\Apache-tomcat-8.5.61\bin\solr\lib

简化一下:
CoreContainer Couldn’t add files from Tomcat\bin\solr\lib to classpath:Tomcat\bin\solr\lib
在这里插入图片描述

你们遇到问题的话找一下报错信息,然后再去网上找找看有没有相应的解决方案。
虽然这个报错信息我没有找到对应的解决方法,但是我们可以自己根据相应的错误来尝试一下的。
加油伙计们!

我的解决方案:
我在 Tomcat\bin\solr 目录下新建了一个 bin 文件夹;
在这里插入图片描述

try again!
在这里插入图片描述
输入:http://localhost:8080/sorl/index.html

在这里插入图片描述
成功啦~
在这里插入图片描述

2)报错信息:Error processing the request. CoreContainer is either not initialized or shutting down.在这里插入图片描述

我的解决方案:
apache-tomcat-8.5.61\webapps\solr 目录下新建一个文件夹 lib
在这里插入图片描述
复制1:solr-5.5.5\dist中所有的jar包
(不论从前平不平级,从此都是平级的了)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
复制2:solr-5.5.5\contrib\velocity\lib目录下所有的jar包
在这里插入图片描述
粘贴到:apache-tomcat-8.5.61\webapps\solr\lib
在这里插入图片描述注意:两个地址下的jar包粘过来都是平级的,将文件夹中的jar取出来!
我们再来测试一下:http://localhost:8080/solr/index.html
还是不太行,要么就是页面加载不出来要么就还是原来的错误,那么这说明我们没有改对,或者就是没改全面,总之就是欠火候!
我刚才忘记截图了,我shutdown.bat之后又重启了tomcat,发现有个新的信息是:
solr.xml doesn’t exist in C:/usr/…
我们光读句子就知道大概意思是说这个 C盘用户文件夹下的某某某个位置没有 solr.xml 文件,所以我就去看了一下这个位置,发现连solr文件夹都没有,于是我就新建了solr文件夹并把solr解压文件中的solr.xml放进去了
在这里插入图片描述

修改一丢丢就test一下,说不定就成了呢~

在这里插入图片描述
这可不就成啦~

3)一个思路:

再给大家提供一个思路,就是有的时候找不到问题的话可以试一下这里

在这里插入图片描述
在这里插入图片描述把这里改成绝对路径,其实也没什么影响,有的时候可能自己设置哪里有些小问题,相对路径它找不到。所以改不出来的时候可以试一下!

4)待定:

后面再遇到什么问题我就往这里加,位置先预定啦~
当然,还是希望没有问题!
在这里插入图片描述

六、注意事项:

(1)版本问题

版本的问题很关键:有时候你以为自己不知觉地犯了错,实际上是在为版本不匹配的问题背锅。
在这里插入图片描述

再次申明一下:我;win10,64位;JDK1.8 ;Tomcat8;Solr5.5.5.

(2)启动问题

启动solr前记得启动tomcat;
启动后,在浏览器输入:http://localhost:8080/sorl/index.html!!!
切记不是 ,不是,不是http://localhost:8080/sorl!!!
按理说这个应该是可以的,但是Tom猫不讲道理!
在这里插入图片描述

(3)总结

最后呢,鉴于我多次失败的尝试,我还是想说版本问题真的很关键!
我这个是5.5.5的版本,都是我自己边装边截图的,装5.5.5的朋友们应该可以复现,一步一步照抄就好啦,中间有什么问题可以评论区或私信交流~
最最后,失败是成功之母!

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页