用过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中是这样的,我们需要手动配置
<!--
<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路径,如:
<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服务器部署了,
有兴趣的朋友可以自己去试一试!
转载于:https://my.oschina.net/gmupload/blog/676740
