`

solr 简单的分布式布署[转]

阅读更多

solr 简单的分布式布署

 

1)首先在${tomcat目录}\conf\Catalina\localhost 创建两个solr的配置文件。

   可以命名为solr.xml(主服务器配置)内容为:

 <Context docBase="F:/apache-solr-1.4.0/dist/apache-solr-1.4.0.war" reloadable="true" > 
     <Environment name="solr/home" type="java.lang.String" value="F:/apache-solr-1.4.0/example/solr" override="true" /> 
 </Context> 

slaver_solr.xml (从服务器配置)内容为:

 <Context docBase="F:/apache-solr-1.4.0/dist/apache-solr-1.4.0.war" reloadable="true" > 
     <Environment name="solr/home" type="java.lang.String" value="F:/solr分布式/solr" override="true" /> 
 </Context> 

可以看到两个配置所引用的后台管理是同一个目录的,但这个没关系,只要solr/home的不一样就行了,接着看主从服务器上solr/home的配置有什么不一样。主要是在solr/home/conf/solrconfig.xml上配置不一样的,其它配置可以互相拷贝。

主要不同的地方为如下:

从服务器的配置

<requestHandler name="/replication" class="solr.ReplicationHandler" >
    <lst name="slave">

<!--主服务器的url-->


      <str name="masterUrl">http://localhost:8080/solr/replication</str>

<!--定时去请求主服务器,查看索引是否有改变-->
      <str name="pollInterval">00:00:60</str>
    </lst>
</requestHandler>

主服务器的配置


<requestHandler name="/replication" class="solr.ReplicationHandler" >
    <lst name="master">
      <str name="replicateAfter">commit</str>
      <str name="replicateAfter">startup</str>
      <str name="confFiles">schema.xml,stopwords.txt</str>
    </lst>

</requestHandler>

大概这样的。启动 tomcat看看吧。。主服务器建立索引后,从服务器会请求将索引拷贝到从服务器中

 

更多内容:http://www.lsoba.com

分享到:
评论

相关推荐

    solr 分布式参考

    在分布式环境下,Solr能够实现横向扩展,以处理更大规模的数据和更高的并发请求。 **一、Solr分布式架构** 1. **SolrCloud模式**: Solr的分布式特性主要体现在SolrCloud模式中,这是一个基于Zookeeper协调的集群...

    基于Solr的分布式全文检索系统的研究与实现.pdf

    本文的研究针对这一问题,通过设计并实现了一个基于Solr的分布式全文检索系统,有效解决了传统系统在处理大规模数据时的瓶颈问题。 系统采用网络爬虫技术,负责从互联网上抓取网页信息。这些信息被保存为文本文件,...

    solr 分布式部署

    Solr的分布式部署是大型搜索应用的关键,它能够提高系统的可扩展性和性能。在本文中,我们将深入探讨如何实现Solr的分布式部署,包括需求、步骤、配置以及执行分发脚本。 首先,理解分布式部署的需求是至关重要的。...

    基于Solr的分布式铁路科技资源整合与检索实践.pdf

    本文介绍了基于Solr开源搜索平台实现分布式铁路科技资源整合与检索的实践案例。Solr是一个高性能的搜索服务器,它基于Apache Lucene构建,提供了分布式索引、搜索、排名等功能,广泛应用于企业级搜索解决方案中。...

    Solr 学习笔记(五)-Solr扩展之分布式索引实例

    在本篇Solr学习笔记中,我们将探讨Solr的分布式索引功能,这对于处理大量数据和实现高可用性至关重要。Solr的分布式索引能力允许我们跨越多个节点分布和处理索引过程,从而提高索引速度和查询性能。在实际应用中,这...

    基于Solr的分布式实时搜索模型研究与实现.pdf

    #资源达人分享计划#

    高性能分布式搜索引擎Solr的研究与实现.pdf

    本文的研究主题是基于Solr的高性能分布式搜索引擎的设计与实现,探讨了如何通过分布式系统架构提高搜索引擎的性能。文章首先指出了传统搜索引擎技术面对信息资源快速增长时,无法提供高效和可靠服务的问题。接着,...

    Solr集群搭建,Solr提供的分布式搜索方案

    ### Solr集群搭建与SolrCloud分布式搜索方案详解 #### 一、SolrCloud概述 SolrCloud 是 Apache Solr 提供的一种分布式搜索解决方案。它主要用于处理大规模数据集的索引和检索工作,并具备容错性和分布式特性。当...

    Solr构建分布式搜索+面试题讲解

    本课程共分26节,内容包括solr概述,文档的导入删除和修改,修改大启动时间和默认时区,主要配置文件详解,solrcore详解与使用,mysql数据导入索引库,定时任务,中文分词,solrcloud创建和使用,路由规则,负载均衡...

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程

    大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程由浅到深的详细讲解了电商项目的搭建,有这方面需求的可以下载

    solr服务器_solr_

    6. **分布式搜索**:Solr支持分布式搜索,这意味着可以在多台服务器上部署Solr,并将索引分布在这些服务器上,以处理大量数据和高并发请求。SolrCloud是Solr的分布式实现,它利用ZooKeeper进行集群协调和配置管理。 ...

    56 solrCloud分布式搜索与索引过程

    SolrCloud是Apache Solr的一个扩展模块,它提供了一种简单的方式来构建可扩展、高可用的全文搜索应用。SolrCloud通过引入ZooKeeper作为协调服务来管理Solr实例集群,并实现了数据的自动恢复、负载均衡等功能,从而...

    solrcloud的sql引擎solr-sql.zip

    solr-sql是针对solrcloud封装的sql... SolrCloud是基于ZooKeeper和Solr的分布式解决方案,为Solr添加分布式功能,用于建立高可用,高伸缩,自动容错,分布式索引,分布式查询的Solr服务器集群。 标签:solrsql

    solr-7.6.0.zip

    2. **Distributed Search**:Solr支持分布式搜索,可以在多个节点上分布索引和查询,实现高可用性和水平扩展。7.6.0版本中,这个特性得到了进一步优化,提高了跨节点通信的效率和数据一致性。 3. **Cloud模式**:...

    apache-solr-ref-guide

    Solr提供了一个易于使用的基于Web的管理界面,开发者可以通过Web界面来管理Solr配置文件,提交查询,查看日志文件设置以及监控和控制分布式配置。 文档中还涉及了Solr的文档、字段以及模式设计的相关内容。Solr通过...

    solr导航搜索工具+文档+配置代码

    2. 分布式处理:Solr支持分布式部署,可以在多台服务器上构建索引,实现负载均衡和故障恢复,满足大规模数据处理需求。 3. 高性能:Solr利用倒排索引技术,实现了毫秒级别的搜索响应速度。 4. 多字段搜索:Solr支持...

    一键安装伪分布式zk集群-solr集群脚本

    标题中的“一键安装伪分布式zk集群-solr集群脚本”指的是使用自动化脚本来部署Zookeeper集群和Solr集群,这种部署方式简化了传统手动安装的复杂过程,适合初学者和快速测试环境。Zookeeper是一个分布式协调服务,而...

Global site tag (gtag.js) - Google Analytics