当前位置: Coin163 >>

Solr集群Replication配置说明

2013-10-10 | 所属分类:solr 集群 Replication

Master 配置:
  <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>
Master 配置说明:
name为/Replication的requestHandler,即为Solr提供的复制请求处理接口,
replicateAfter表示在startup和commit之后才允许Slave的复制请求。
 
Solr支持索引数据Replication,同时也支持配置数据的复制。如果需要复制配置数据做好配置备份,可以在Master的solrconfig.xml中配置如下内容:
<str name="confFiles">schema.xml,stopwords.txt,solrconfig.xml,synonyms.txt</str>
  
slave配置:

  <requestHandler name="/replication" class="solr.ReplicationHandler" >
       <lst name="slave">
         <str name="masterUrl">http://localhost:8080/solr/core0</str>
         <str name="pollInterval">00:00:60</str>
       </lst>
slave配置说明:
masterUrl和pollInterval是必选的,masterUrl指定为core0的复制请求接口,pollInterval(单位为秒)是指Slave周期地向Master询问是否数据有所更新,如果发生变更则进行复制。
Slave在Master更新索引之后,通过发送请求获取复制文件列表,然后执行复制过程,最后Slave索引数据发生变化,为保证实时能够搜索到最新内容,重新打开了一个IndexSearcher实例。Slave的索引数据与Master保持同步时,不需要复制。

关于Coin163网站地图

Copyright 2012-2013 Coin163.com ( Coin163 ) All Rights Reserved