Windows7安装Solr+Tomcat的方法
发布时间:2023-06-28 07:52:03
这篇文章主要介绍了Windows 7怎么安装Solr+Tomcat,在Linux下的安装方法跟Windows下没有大的区别,需要的朋友可以参考下
Tomcat下Solr安装配置
由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。

安装环境
Windows 7 64bit
Apache-tomcat-8.0.9-windows-x64
Solr-4.9.0
JDK 1.8.0_05 64bit
安装步骤
Tomcat和JDk的安装在这里就略过。
注意:solr4.9要求jdk1.7+
步骤一:
解压solr-4.9.0到任意文件夹,我解压到D:\Installed Applications\solr-4.9.0\solr-4.9.0目录下。
步骤二:
将solr-4.9.0\dist\ solr-4.9.0.war复制到Tomcat webapp/目录下,最好重命名为solr.war。
步骤三:
启动Tomcat,会报错,这步只是为了将solr-4.9.0.war解压,所以手动解压放在webapp目录下面也是可行的。
步骤四:
方法一:
打开webapps\solr\WEB-INF\web.xml
找到:
这里是需要配置solr/home,只需要修改/put/your/solr/home/here
这个目录可以自定义,建议就用步骤一解压的目录,这里需要非常注意:在Solr官网的Tutorial里面有如下一段话:
How Solr Works with Tomcat
The two basic steps for running Solr in any Web application container are as follows:
Make the Solr classes available to the container. In many cases, the Solr Web application archive (WAR) file can be placed into a special directory of the application container. In the case of Tomcat, you need to place the Solr WAR file in Tomcat's webapps directory. If you installed Tomcat with Solr, take a look in tomcat/webapps:you'll see the solr.war file is already there.
Point Solr to the Solr home directory that contains conf/solrconfig.xml and conf/schema.xml. There are a few ways to get this done. One of the best is to define the solr.solr.home Java system property. With Tomcat, the best way to do this is via a shell environment variable, JAVA_OPTS. Tomcat puts the value of this variable on the command line upon startup
从这里可以看出,指向的目录需要包含conf/solrconfig.xml和conf/schema.xml这两个文件,也就意味着在所指向的目录中需要有conf子目录,我就是因为官网的这段解释,搞了半天没有成功,其实是我理解错了,我认为在solr.solr.home目录下必须要有子目录conf,conf里面包含solrconfig.xml和schema.xml。但是其实conf目录是放在collection1目录下面的,collection是solr的一个Instance实例,solr中可以配置多个collection,可以有独立的配置文件。
我这边web.xml的配置为:
solr/homeD:/Installed Applications/solr-4.9.0/solr-4.9.0/examplejava.lang.String
特别需要注意配置里面使用的是反斜杠"/",而不是windows下默认的"\"。
这里我是直接指向example文件夹。
方法二(个人推荐):
在$TOMCAT_HOME/conf/Catalina/localhost目录下新建solr.xml文件,内容为:
这边需要注意,override需要设置为false,否则每次启动tomcat都会重新解压war文件覆盖掉之前的配置,或者手动解压后,把context path直接指向文件夹
步骤五:
将solr-4.9.0\example\solr目录下的collection1目录整体copy到solr-4.9.0\example目录下。读者可以自己自定义路径,web.xml中定义的,这个指向的目录包含collection1目录就好了。
步骤六:
将D:\Installed Applications\solr-4.9.0\solr-4.9.0\example\lib\ext目录下的jar包copy到apache-tomcat-8.0.9\lib目录下,也可以copy到webapps\solr\WEB-INF\lib下,读者可以自行选择(全局和局部的问题而已)。(如果启动还是报错,可以根据提示在solr-4.9.0\dist中找相应的jar包)。
步骤七:
打开Tomcat conf目录下的server.xml,找到下面一段代码添加URIEncoding="UTF-8",添加中文支持。
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
步骤八:
启动Tomcat,打开浏览器输入:http://localhost:8080/solr/admin/,看到启动画面就说明安装成功。

总结
由上面的安装步骤可以看出来,其中步骤四是最核心的一步,这里面需要了解Solr的运行原理:Solr是类似于Http接口的一种服务,它需要在Web容器(这里是Tomcat)中部署,运行后,应用程序用Http请求的方式和Solr交互,包括添加索引、查询等等。所以我们需要在Web容器中部署Solr,并且在Tomcat配置中指明Solr配置的目录。
在Linux下的安装方法跟Windows下没有大的区别。


猜你喜欢
- 今天和大家分享一种工资条的制作技巧,先来看效果:下面我们就来说说具体的工资条制作方法。1、制作数字辅助列。首先在E2单元格输入数字1,在E3
- 在Word2013文档中,用户可以根据需要设置SmartArt图形在Word文档中的位置。例如,用户可以使用Word2013提供的预设位置选
- 现在,不少人都将自己的电脑升级成win10系统了。而有用户就发现Win10有很多无用的启动项。那么,Win10怎么移除启动项中无用项目?下面
- 在我们日常使用wps文字的时候总会遇到大大小小的问题,那么大家知道流程图是怎么制作的码?不懂没有关系,看完小编为你介绍的文字大家就学会了,下
- 在使用excel2010的时候,很多人都遇到了,要在单元格汇总显示图标的问题。那么,Excel2010单元格中怎么显示图表?下面,就和小编一
- 在工作中excel表格操作过程中时常需要对文本或图片插入超链接,这样便于以后查阅浏览,不需要把连接写在文字或图片的边上,方便使用,下面让小编
- 这篇教程是向脚本之家的朋友介绍Excel分列格式功能应用方法,教程比较实用,推荐到脚本之家,喜欢的朋友可以跟着教程一起来学习在百度经验平台看
- 1. 图(或表)题名确定和引用(1)对章标题进行编号,按下图顺序进行(2)按需设置自己需要的列表样式(后续步骤依
- Win7系统安装完成后,每次打开文件夹都会有声音提示,如果你对声音方案不满意想要关闭它,可以看看下面的解决方案不知道你有没有发现,Win7系
- Win11正式版值得更新吗?国庆节快要到了,微软Windows 11正式版也将和大家见面,10月5日将会准时推送。不少网友提问:到底有没有必
- 资源管理器是系统中重要的组件,可以帮助用户对系统的进程更加了解,同时也可以辅助用户对系统进程进行操控,那对电脑不熟悉的用户还不知道Win7系
- ppt怎么绘制减速慢行的警示牌标志?ppt中想要制作一个减速慢行的指示牌,该怎么绘制这个图形呢?下面我们就来看看详细的教程,需要的朋友可以参
- iPhone SE 2作为上市一个多月的新款苹果手机,外界对其的吐槽之声持续不断,但是不影响它成为3000元价位最好的智能手机之一,做为果粉
- 迅捷压缩软件怎么压缩图片?迅捷压缩软件是一款非常好用的文件压缩软件,用户们可以在里面压缩视频、PDF、图片等,那么你知道迅捷压缩软件要压缩图
- 由于windows10正式版发布的时间并不长,所以用户在新系统中使用一些软件时,常会碰到不兼容的情况。在使用新系统过程中,电脑会频繁弹出Ru
- 今天为大家介绍一下Word2010怎么保存文档,下面一起来看看具体操作吧。保存文档大致有两种方式:方法一:在“文件”菜单下点击“保存”按钮,
- 小虾赚钱app怎么进行收益提现?我们在小虾赚钱app做任务获得的收益,如果想要进行提现到支付宝账号,要怎么进行操作呢?下面就给大家分享小虾赚
- 快捷键:F4,按F4可以快速重复上一步操作。具体操作看下图: PPT重复上一项操作 PPT如何实现重复上一项操作
- Win10已经发布了很长一段时间,也有遇到很多的问题。这不又有用户遇到了问题了,用户在安装office2013的时候,提示错误1406。怎么
- 今天教大家一个非常实用的小技巧,有的时候我们会浏览一些网页,保存一些资料,但是有的时候它是不能够进行复制的,因为你得需要一些特权,才能够进行