知识点
相关文章
更多最近更新
更多windows+tomcat6下安装solr4.5
2019-03-27 01:16|来源: 网路
一、安装Java
二、安装tomcat
1.修改/conf/server.xml
如果没有设置URIEncording=”UTF-8”/,在提交查询时会中文乱码。
三、solr配置
1.Solr下载地址:
http://mirrors.hust.edu.cn/apache/lucene/solr/
我用的是solr4.5
2.首先解压solr压缩包,得到如下目录
我们主要用example和dist
3.将example/webapps中的solr.war或者dist中的solr-4.5.0.war复制到Tomcat的webapps中。(如果用的是solr-4.5.0.war,则要将其改为solr.war)然后将复制过来的solr.war解压,文件夹的名字为solr,或者启动Tomcat使其解压然后再将war包删除。
4,配置solr_home。该设置有多种方式。我采用的是配置solr.xml。
找到\Tomcat6.0\conf\Catalina\localhost\文件夹,在文件夹中新建solr.xml。在solr.xml中添加如下内容:
<?xmlversion="1.0" encoding="UTF-8"?>
<ContextdocBase="E:/Tomcat6.0/webapps/solr.war" debug="0"crossContext="true">
<Environment name="solr/home"type="java.lang.String" value="E:/solr-4.5.0"override="true"/>
</Context>
docBase为之前我们放war包绝对路径。Environment name=”solr/home”是一个变量名,不用改变。其后的value就是我们行存放那个solr配置文件,索引的地方。位置任意,文件夹名子任意。我这里放在E:/solr-4.5.0。把solr下example/solr下的所有内容,拷贝到E:/solr-4.5.0下。
5.如果此启动tomcat会报错。
这是因为新版本的solr中日志输出方面做了改动。具体内容请访问: http://wiki.apache.org/solr/SolrLogging#What_changed
解决方法:
首先复制example/lib/ext目录中的jar包到项目的classpath下,这里的example就是之前解压solr压缩包得到的,我们可以将这些jar包放到%TOMCAT_HOME%/lib下,也可以将之放到项目的lib下,即
%TOMCAT_HOME%/webapps/solr/WEB-INF/lib.然后将example/resources/log4j.properties也考到classpath下。(在%TOMCAT_HOME%/webapps/solr/WEB-INF/下新建classes文件夹,然后放入log4j.properties)
6.这时启动tomcat,访问:http://localhost:8080/solr/如果成功会看到如下界面:
如果启动不成功,并且出现如下错误:
这是因为sorl找不到他所需要的jar包。
解决方法:
修改E:\solr-4.5.0\collection1\conf中的solrconfig.xml文件。
需要修改的地方:
将途中的dir=” ”中的内容改为现在那些jar包所在的位置。
如:第一个dir="../../../contrib/extraction/lib",早我的电脑中变为
F: \solr-4.5.0\contrib\extraction\lib。则将其改为dir=” F: \solr-4.5.0\contrib\extraction\lib”,全部修改完成后,即可运行。
转自:http://blog.csdn.net/xintongfei/article/details/18003003
相关问答
更多-
Windows7如何安装Solr+Tomcat?[2023-11-10]
Tomcat下Solr安装配置 由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。 Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr 创建的索引与 ... -
solr5 安装需要tomcat吗[2024-01-18]
需要的。 首先你要去Solr官网下载Solr5.x的zip压缩包,至于怎么下载我这里就不赘述, ,唯一要注意的是如果你是在linux环境下,请下载tgz包而不是zip包,特此提醒! 解压solr-5.1.0.zip到任意盘符, 复制solr.war到tomcat的webapps目录下, 启动tomcat 然后修改webapps\solr\WEB-INF下的web.xml配置文件, 配置solr_home目录路径, 然后我们需要去C盘创建一个solr_home文件夹,这就是我们SOLR ... -
除了IIS和Apache,还有没有其它的服务器程序[2022-05-09]
tomcat -
windows环境下安装多个tomcat服务器?[2024-02-19]
下载一个tomcat5.zip的,加压使用那种,然后找到config下面的server.xml ,修改各种监听端口,比如8080改成8081啊,8000给成8001啊,等等,tomcat启动是需要这些端口空闲的,更改的目的是安装的和以前的启动和监听等端口不冲突,不被占用。 另外问一下,你能安装3哥tomcat不冲突,就不能让4个tomcat不冲突啊 -
solr+tomcat如何配置[2023-08-17]
tomcat配置数据源solr使用数据源 1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下) 在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。 在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。 在Context下面配置数据源如下: & ... -
我会建议遵循官方指南 ,它有相当多的细节。 关于Tomcat的东西,它并没有过时,推荐的方法是在Jetty上运行Solr。 关于随时将Solr作为服务运行, 如果您正在运行Windows,则可以通过运行bin\solr.cmd来启动Solr。这将在后台启动Solr,并监听端口8983。 有关如何启动Solr的更多示例 - https://lucene.apache.org/solr/guide/7_2/solr-control-script-reference.html#starting-and-stopp ...
-
solr版本的问题。 我安装了4.6版而不是4.4版。 problem with solr version. i installed 4.6 version instead of 4.4.
-
首先要检查的是服务器端日志,并查找有关提交的消息。 在解析每个文件后,您可能正在进行硬提交。 这太贵了。 您可以查看软提交或commitWithin params以稍后显示文件。 其次,您似乎向Solr发送请求以获取您的文件并在其上运行Tika提取。 所以,这可能每次都会在Solr内重新启动Tika。 你将无法按照其他答案的建议进行批量处理。 但是你可以在你的客户端本地运行Tika并初始化它并保留它。 然后,可以更灵活地构建SolrInputDocument,然后可以批量处理。 First thing to ...
-
这是一个剪切和粘贴的答案,但这篇MS文章表明您可以运行具有更高版本的4.x框架的任何.NET 4.x应用程序。 .NET Framework 4.x版本是早期版本的就地更新。 这意味着以下内容: 您的计算机上只能安装一个版本的.NET Framework 4.x. 如果已安装更高版本,则无法在计算机上安装早期版本的.NET Framework。 4.x版本的.NET Framework可用于运行通过该版本为.NET Framework 4.0构建的应用程序。 例如,.NET Framework 4.7可用于 ...
-
这不再是受支持的配置。 因此,即使它有效,也可能会出现问题。 强烈建议使用Solr自带的服务器解决方案。 This is no longer a supported configuration. So, even if it worked, there might be issues later. The strong recommendation is to use the server solution that Solr comes with out of the box.