`

Solr在TomCat下的使用 和 运行多个Solr

    博客分类:
  • solr
 
阅读更多


一、在Tomcat中安装运行Solr



    下载Solr包,找到dist文件夹中的appache-solr-1.4.0.war。将它拷贝到tomcat的webapps下,改名为solr.war(之后访问的路径为/solr)。
    在webapp下建立同war包名一样的文件夹(这里就是solr),将example/solr下的所有文件拷贝到这个目录下(这里是一些样例的配置)
    在tomcat的conf/Catalina/localhost文件夹下面建立solr.xml,设定solr的根目录。

[xhtml] view plaincopy

    <!--其中的路径都是相对于tomcat的bin目录--> 
    <Context docBase="../webapps/solr.war" debug="0" crossContext="true" >   
       <Environment name="solr/home" type="java.lang.String"  
                    value="../webapps/solr"  override="true" />   
    </Context> 



最后启动tomcat,访问http://localhost:8080/solr。





二、运行多个Solr



1、在/webapps/solr下建立solr.xml

[xhtml] view plaincopy

    <?xml version="1.0" encoding="UTF-8" ?>   
    <solr persistent="false">     
      <cores adminPath="/admin/cores">   
        <core name="core0" instanceDir="core0" />   
        <core name="core1" instanceDir="core1" />   
      </cores>   
    </solr>   

2、在/webapps/solr下,新建对应的core0,core1文件夹。

     拷贝conf(示例的配置文件,正常产品中自己配置schema.xml等)到core0和core1中。



     默认情况下索引文件将保存在同一个目录中(各自根目录的data中),也可以配置:

[xhtml] view plaincopy

    <?xml version="1.0" encoding="UTF-8" ?>   
    <solr persistent="false">     
      <cores adminPath="/admin/cores">   
        <core name="core0" instanceDir="core0" > 
          <property name="dataDir" value="/data/core0"/> 
        </core>   
        <core name="core1" instanceDir="core1" />   
      </cores>   
    </solr>   



   



3、启动Tomcat,访问http://localhost:8080/solr 看到以下2个实例即成功。



分享到:
评论

相关推荐

    solr+tomcat项目

    Solr+Tomcat项目整合是将Apache Solr搜索引擎与Apache Tomcat应用服务器结合使用的过程,以便在Web环境中部署和运行Solr服务。Solr是一个基于Lucene的全文搜索服务器,而Tomcat则是一个轻量级Java应用服务器,常用于...

    配置了solr服务的tomcat

    - 创建 Solr 核心:在 `solr\solr-home` 下创建一个或多个目录,每个目录代表一个 Solr 核心,例如 `core1`、`core2`。每个核心包含配置文件如 `schema.xml` 和 `solrconfig.xml`。 4. **启动 Solr** - 重启 ...

    tomcat9 + solr

    在Windows 10上配置Tomcat9和Solr是一项涉及多个步骤的任务,需要对Java Web应用服务器和搜索引擎有一定的了解。通过以上步骤,你将能够成功地在本地环境中搭建一个运行Solr的Tomcat服务器,从而开始你的全文搜索之...

    solr 3.5 tomcat 整合可直接使用

    3. **准备Solr核心**: 在解压后的Solr目录下,通常有一个名为`example`的目录,其中包含了一个预配置的Tomcat服务器和一个默认的Solr核心。你可以根据需求创建新的Solr核心,或者直接使用这个例子。 4. **修改配置**...

    solr-tomcat7

    将Solr与Tomcat7整合,可以使得Solr作为Web服务运行,方便管理和访问。 **一、Solr简介** Apache Solr是基于Lucene的搜索平台,提供了强大的全文检索、 faceted search(分面搜索)、hit highlighting(高亮显示)...

    solr+tomcat处理后的简易部署+说明文档(上)

    Solr通常会打包为一个WAR文件,可以部署在Tomcat的webapps目录下。 2. **解压与拷贝**:解压缩Tomcat到你选择的目录,然后将处理过的Solr WAR文件拷贝到`tomcat/webapps/`目录。Tomcat会自动检测到新的WAR文件并...

    solr4.7.2服务器tomcat集成

    将Solr与Tomcat集成,可以利用Tomcat的管理和部署能力,为Solr提供一个稳定的运行环境。 集成Solr4.7.2和Tomcat7的步骤主要包括以下几个关键点: 1. **下载与解压**:首先,你需要下载Apache Solr 4.7.2和Tomcat7...

    solr-zookeeper-tomcat集群搭建

    3. 创建一个名为solr的目录,用于存放多个Solr实例,例如:/opt/solr/solr。 4. 在solr目录下创建一个实例,如myinstance,复制solr下的server目录到myinstance中。 5. 配置实例,修改myinstance/solrconfig.xml和...

    solr4.9+tomcat+zookeeper集群

    在这个集群环境中,Tomcat作为Servlet容器运行Solr,而Zookeeper则作为分布式协调服务,管理整个集群的状态和配置。 一、Solr 4.9 集群的核心概念 1. **Sharding**: Solr集群通过分片技术将大量数据分散到多个节点...

    我的配置成功的solr8+tomcat.zip

    然后,需要创建一个或多个Solr实例,定义核心(collection)并配置相应的schema.xml文件,用于描述字段类型和索引规则。在这个过程中,还需要配置solrconfig.xml以定制索引和查询行为,如缓存策略、请求处理链等。 ...

    solr7.2.0 jdk1.8 tomcat8 部署

    总结,部署Solr 7.2.0到JDK 1.8环境下的Tomcat 8涉及到多个步骤,包括安装和配置JDK,准备Tomcat,部署Solr,创建和配置Solr核心,以及导入和查询数据。这是一个基础的部署流程,实际使用时可能还需要考虑安全性、...

    搜索引擎solr最新版,tomcat启动

    3. 配置Solr:在`solr7/solr/`目录下,你会找到一个或多个例子集合(core)。根据需要,你可以复制并修改这些例子来创建自己的集合,或者直接使用它们。 4. 启动Tomcat:运行Tomcat的启动脚本,如`bin/startup.sh`...

    Apache Solr and Tomcat6 Search engine

    1. **分片与复制**:通过分片将数据分散到多个服务器,提高查询速度和并发处理能力。复制则可以保证数据的高可用性。 2. **缓存策略**:利用Solr的查询结果缓存和文档缓存,减少对磁盘的访问,加快响应速度。 3. *...

    解决solr启动404问题

    总之,解决Solr启动404问题需要检查多个方面,包括但不限于Java环境、`solrhome`配置、核心配置文件、端口设置以及可能的容器化部署问题。仔细排查并按照上述步骤操作,通常都能找出问题所在并修复。如果问题持续...

    solr6.3.0.zip tomcat专用

    解压后,你将得到一个solr目录,其中包含`example`子目录,这个`example`目录是预配置的Solr实例。 接下来,你需要将解压后的`solr`目录复制或移动到Tomcat 8的`webapps`目录下。`webapps`是Tomcat存放Web应用程序...

    在tomcat环境下搭建solr和mmseg4j搜索引擎

    你需要创建一个或多个Solr核心来处理不同的数据集。在`solr/collection1/conf`目录下,你可以编辑`schema.xml`来定义字段类型和字段,以满足你的数据需求。 5. **mmseg4j**:mmseg4j是一个Java实现的中文分词库,它...

    solr5.5.4部署及使用

    在实际应用中,Solr的部署和使用不仅涉及上述基础步骤,还需要考虑集群配置、性能优化、安全设置等多个方面。例如,通过SolrCloud实现分布式部署,利用Sharding和Replication提高可用性和性能,以及通过设置过滤器、...

Global site tag (gtag.js) - Google Analytics