在Tomcat中部署Solr
首先确定comcat安装正确。
Solr默认绑定的一个jetty,如果需要在tomcat中运行solr,方法如下:
1、将Solr/dist/apache-solr-4.0.0.war此war包复制到tomcat的webapps目录下面,并重命名成solr。
2、点击tomcat/bin/startup.bat运行tomcat,这时tomcat会解压solr.war包到webapps目录下面。看到控制台里面会有报错提示,是找不到solr的实例运行环境。这时关闭tomcat。
3、删除webapps目录下面的solr.war包。将下载的solr目录下面的example下面的solr目录复制到tomcat的webapps/solr下面。下面的目录结构大概是这样的webapps/solr/solr/collection1类似这样的。
4、打开webapps/solr/WEB-INF/web.xml文件,在里面添加如下内容。env-entry-value这个目录是指向上一个步骤中的目录。这里使用的是相对目录(相对于tomcat的bin目录),也可以使用绝对路径,如d:/solr等。步骤3中的目录不一定要位于tomcat中,只要此步骤中将路径配置正确即可。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>../webapps/solr/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
5、如果此时启动tomcat,出现404错误,则关闭tomcat,因为tomcat/lib下缺少jar包,执行以下步骤
修改catalina.bat在okhome下加上set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home="%CATALINA_HOME%\solr"
接着从solr-4.3.0\example\lib\ext复制所有的jar到tomcat/lib下,并复制solr-4.3.0\example\resources\log4j.properties到tomcat/lib下,然后就可以了。
6、启动tomcat,http://<host>:8080/solr-example/admin验证是否正确。本人已经成功
PS:感谢以下两个链接地址
http://www.cnblogs.com/makemelaugh/archive/2013/05/19/3087590.html
http://www.huqiwen.com/2012/12/03/solr4-tomcat-deploy-and-how-to-use-solrj/
分享到:
相关推荐
### Solr在Tomcat下的部署知识点详解 #### 一、准备工作 在开始部署Solr之前,需要准备以下软件包: 1. **Tomcat版本**:本案例中使用的是`apache-tomcat-6.0.41`。Tomcat作为Java Servlet容器,是Apache软件基金会...
标题中的“tomcat下部署solr”意味着我们将讨论如何在Apache Tomcat服务器上安装和配置Apache Solr,这是一个流行的开源搜索引擎。Solr使得在大量数据中进行全文搜索、近似搜索、拼写检查以及多种其他高级功能变得...
在windows7级以上版本,使用tomcat中间件,部署solr7.x,并创建开发工程文档。为想用solr做全文索引的人一起学习交流一下。
solr在Tomcat上的完成部署 (1)准备工作:下载apache-tomcat-8.5.37,solr-7.7.1.tgz,Jdk1.8 解压solr7,进入solr7解压后的目录 (C:\Users\Administrator\Downloads\solr-7.7.1),复制并重命名solr-7.7.1目录里...
本文旨在详细介绍如何在两台CentOS 6.3 x64服务器上部署ZooKeeper实例与Solr(tomcat)集群。 #### 二、物理结构概述 - **solr1**:IP地址172.18.85.155,安装有ZooKeeper服务(端口9080)和Solr服务(通过Tomcat,...
而 Apache Tomcat 是一个免费开源的 Servlet 容器,用于部署 Java Web 应用程序。将 Solr 与 Tomcat 进行整合,可以使 Solr 成为一个可被外部应用访问的服务,便于进行分布式部署和管理。 #### 二、环境准备 1. **...
在Solr 4.9版本中,可以与Jetty或Tomcat这样的Servlet容器进行集成,以实现更灵活的部署。 1. **Solr 4.9与Jetty的直接运行** - 首先,你需要从Apache官网下载Solr 4.9的zip包,并解压。 - 使用CMD命令行,进入...
在tomcat的conf文件夹建立Catalina文件夹,然后在Catalina文件夹中在建立localhost文件夹,在该文件夹下面建立 apache-solr-3.6.0.xml 提交搜索资源并建立索引 cd /Volumes/Date/apache-tomcat-7.0.27/webapps/...
等待一段时间,访问`http://localhost:8080/solr/`,如果看到Solr的管理界面,说明Solr已经被成功部署到Tomcat上了。 然而,为了实现中文搜索,我们需要配置IK分词器。IK Analyzer是一款开源的、高性能的中文分词器...
在这个场景下,Tomcat 作为一个流行的 Java 应用服务器,常常被用来部署 Solr。下面我们将详细讨论如何将 Solr 3.5 版本整合到 Tomcat 中。 首先,我们需要了解 Solr 3.5 的主要特性。这个版本包含了对搜索性能的...
这个版本包含了Solr的服务器端代码和配置文件,我们需要将它们部署到Tomcat上。 部署Solr到Tomcat的过程如下: 1. **创建Solr目录**:在Tomcat的webapps目录下,创建一个新的目录,命名为`solr`。 2. **复制Solr...
solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。
### Solr 4.7 在 Tomcat 6 中部署详细步骤及知识点解析 #### 一、Solr 和 Tomcat 简介 - **Solr**:Apache Solr 是一个高性能、采用 Java 开发的全文搜索引擎。它基于 Lucene 库,支持高度可扩展性而不牺牲性能,...
Solr是一款基于Lucene的开源搜索平台,而Tomcat是Java Servlet和JavaServer Pages的容器。整合这两者可以方便地在Web环境中部署和管理Solr服务。 **整合步骤详解:** 1. **创建目录结构**: 首先,在Lucene的根...
标题 "Tomcat9 + Solr" 提示我们讨论的是如何在Apache Tomcat 9服务器上部署和运行Apache Solr搜索引擎。Solr是一个基于Java的开源全文搜索引擎,它提供了高效的索引和搜索功能,广泛用于企业级的信息检索系统。...
描述中提到的"solr全文检索服务器开发"表明这个资源旨在帮助开发者学习如何在Tomcat上部署和配置Solr,以便利用其强大的全文检索功能。"包含tomcat9.0.1,solr7.1.0"意味着我们需要了解这两个组件的版本特性。Tomcat ...
**步骤3:配置Tomcat上下文** - 在`tomcat/conf/catalina/localhost`目录下新建`solr.xml`文件,内容如下: ```xml <Context docBase="E:\software\apache-solr-home\solr.war" reloadable="true"> ...
在Windows 7操作系统中安装Apache Solr 4.4并将其部署到Tomcat 8是一项重要的配置工作,这对于搭建基于Solr的全文检索系统至关重要。下面将详细解释这个过程涉及的关键知识点。 首先,我们需要安装Java Development...