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下没有大的区别。
猜你喜欢
- 4 月 7 日消息 苹果昨天更新了 Apple Music for Artists 应用,进行了一些小的 bug 修复和改进,但也有一个值得
- Excel中经常需要制作工资表,具体该如何制作工资表呢?下面是小编带来的关于excel中制作工资条的方法,希望阅读过后对你有所启发!exce
- 1、首先启动excel2010,执行文件-打开命令,打开一份事先准备好的表格数据内容。 2、选择数据区域中任意一个
- 我们的日常工作生活已经处处充满了wps演示的痕迹,下面小编就为你介绍wps ppt如何设置透明色的方法啦!!wps ppt设置透明色的方法:
- 日常工作中对excel的应用可谓是无处不在,尤其对我们财务人员来说更是必不可少的。以下是小编为您带来的关于7个Excel良好习惯会计人员需注
- 我们在工作中批量处理数据时,经常需要将数字取整,去掉小数点,有时候还需要四舍五入,那么在这里我们就需要运用到WPS中的INT函数和ROUND
- 如何共享Mac上的视频音乐或照片呢?别急,小编给大家带来了视频音乐或照片共享教程,加快工作速度!快来跟小编看看吧!打开媒体共享以允许您网络上
- 相信大家都知道,我们可以通过计算机工具下的文件夹选项来设置文件夹的属性以及搜索等,非常的方便。不过,最近却有Win7用户反映文件夹选项不见了
- MacBook Pro的隔空投送找不到了怎么办?隔空投送功能是苹果设备之间传输文件资料的方式。下面分享MacBook Pro上隔空投送不见了
- 我们可以对编辑完成的word文档设置页面效果,如设置文字的方向、页边距、纸张方向、纸张大小等多项内容。页面效果的设置在文档的打印中显得尤为重
- wps怎么删除当前页?word怎么删除一页?其实在使用word编辑文档的时候,添加页面的时候有时候会有添加多的时候,怎样才能把添加的多余的页
- 也许你需要抓住第二个角度,或者你甚至想要获得一个GoPro镜头,你需要所有不同的角度才能在编辑中一起工作。今天我们正在寻找Multicam!
- 今日,苹果迅速地在iOS 14正式版推送后的第一天,就极速发布了iOS 14.2 beta / iPadOS 14.2 beta 测试版,开
- WPS表格软件里面有一项让EXCEL用户比较羡慕的功能,就是阅读模式聚光灯效果。WPS里面集成了此功能,用户只需要鼠标点击某一单元格时,该单
- 升级趋势OfficeScan11后客户端电脑隐藏文件全部显示出来而且桌面背景也会恢复默认.公司原来使用的一直是OfficeScan7.3,可
- Excel 工作表格如何在局域网之间多台电脑同时进行编辑(如果对EXCEL表格进行共享,这种操作只能有一台电脑可以编辑,其他电脑同时打开时则
- Win10重装系统之后不能联网?当我们的电脑出现了问题时,有用户会直接通过重装系统的方法来解决,但是近期有用户遇到了重装系统之后电脑无法联网
- Win10怎么清除cmd运行中的历史记录?经常调试电脑,发现打开cmd以后出现很多运行记录,想清楚这些记录该怎么办呢?下面分享清除win10
- 汉字 笔划 称号是小 门生 必需 把握的 根底 常识, 很多 黉舍都 购置汉字 笔划 称号表张贴在低年级 课堂的墙上,让 门生 旦夕可见。
- 对于EXCEL用的不熟悉的小伙伴常常都会问excel表格筛选怎么用?小编教你一招。excel表格筛选使用步骤选中数据,在工具菜单中找到数据,