您的位置:首页 > 其它

Solr5.5 WIN环境安装

2016-05-17 16:35 232 查看
摘要: 在作者写下这篇文章之时,solr已经更新到6.0版本了。作者有个习惯就是不喜欢使用最新版本的技术,总会觉得有各种不稳定,不成熟的心态。所以退而求其次选择5.5版本

用过solr的朋友相信都已经很知道solr是什么,这里就不赘述,直接进入今天的主题,在win环境下安装solr5.5.1

一、准备安装文件

1.solr5.5.1

solr官网:https://lucene.apache.org/solr/ 英文好的同学可以看看上面的介绍

下载地址:http://mirrors.hust.edu.cn/apache/lucene/solr/ 版本都有,这里我们选择5.5.1

2.tomcat8.0

下载地址:http://tomcat.apache.org/download-80.cgi#8.0.33

二、配置solr环境

分别解压solr5.5.1和tomcat8,tomcat文件名较长可以自己改个喜欢的



tomcat大家应该都很熟悉了,我们重要关注的是solr目录。



solr5.5.1的solr文件夹初始状态就是这样,关于目录中文件夹的含义这里不做描述,大家可以自行了解。

1.配置solr_home

进入solr-5.5.1/server目录,把solr文件夹拷贝到一个独立目录,此处我们拷贝到:T:\\solr_home

注:为方便理解,我把solr文件夹名称修改为了solr_home

2.部署solr服务

进入solr-5.5.1/server/solr-webapp目录,把webapp目录拷贝到tomcat/webapps目录下,并修改webapp名称为solr

3.配置jar和日志

进入solr-5.5.1/server/lib/ext目录,把目录下的jar拷贝到tomcat/webapps/solr/WEB-INF/lib下

进入solr-5.5.1/server/resources目录,把log4j.properties拷贝到tomcat/webapps/solr/WEB-INF/classes下,classes文件夹需要自行创建。(网上很多资料都是拷贝到lib下,以前版本我没试,至少5.5这个版本是不生效的,这一步是开启solr日志)

4.配置web.xml



初始化的web.xml中是这样的,我们需要手动配置

[code=plain]  <!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->

将这段配置去掉注释,把<env-entry-value>/put/your/solr/home/here</env-entry-value>

中配置上自己的solr_home路径,如:

[code=plain]<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>T:/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

至此,我们就可以启动tomcat了,然后输入

http://localhost:8080/solr/admin.html就可以看到solr的管理页面了。



然后大家会马上想着去建core,想玩一把搜索,然后你会发现创建core各种失败,所以呢,大家不要心慌,慢慢来,因为我们还有一些配置,配好了才能愉快的玩耍。

5.配置core

配置core我们需要去solr_home目录下创建一个core文件夹,比如:my_core

进入solr-5.5.1/dist目录,拷贝solr-dataimporthandler-5.5.1.jar和solr-dataimporthandler-extras-5.5.1.jar到tomcat/webapps/solr/WEB-INF/lib下

进入solr-5.5.1/example/example-DIH/solr/solr目录,把conf目录拷贝到solr_home/my_core下

配置完成后,重启tomcat!



创建后,我们就可以正常操作了。



至此,win环境下配置tomcat版solr服务器就全部完成了。

细心的你肯定发现了solr中很多jetty字样的文件名,其实solr支持jetty服务器部署了,

有兴趣的朋友可以自己去试一试!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr安装