如何进行自动Solr备份?

时间:2016-06-30 12:01:09

标签: solr apache-zookeeper solrcloud

我正在使用solr 6并尝试使用URL备份手册:

http://ipaddress:8983/solr/COLLECTION/replication?command=backup&location=/home/solrbackup/&name=SearchSolrBackUp

我开始知道自动备份我需要做的事情:

<requestHandler name="/replication" >
 <lst name="master">
  <str name="replicateAfter">commit</str>
  <str name="replicateAfter">startup</str>
  <str name="confFiles">schema.xml,stopwords.txt</str>
  <str name="backupAfter">commit</str>
  <str name="maxNumberOfBackups">10</str>

 </lst>
</requestHandler>
  1. 采用自动备份是否正确?
  2. 如果我有10个收藏品,那么希望我需要更新这个 在10个系列中?
  3. 每次提交(文件索引到核心)后,它开始服用 我可以为该核心备份和最多10个备份,但是 现在11人来了吗?会发生什么,第一个将进入 排水或自动删除?

1 个答案:

答案 0 :(得分:0)

SolrCloud有自己的复制处理程序,因此通常不要更改它或定义新的处理程序。相反,请使用backup endpoint for the collections API

我不确定您的意思&#34;自动备份&#34;,但在SolrCloud术语中,通过增加集合的replicationFactor来添加另一个复制节点。如果您要定义自己的复制配置,则必须手动管理节点的位置以及它们包含的分片。

集合端点中的backup命令通过联系每个服务器并检索位于服务器上的分片来为您执行此操作。