我已经安装并配置了最后一个Solr版本--Solr 4.9。 它包含超过10000000篇文章,目前工作完美。 但我担心数据丢失,我想备份我的Solr索引,以便在发生灾难性故障时能够快速恢复。 我浪费了很多时间来寻找解决方案或很棒的文档,但没有结果。
我在solrconfig.xml中添加了以下字符串:
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master">
<str name="replicateAfter">optimize</str>
<str name="backupAfter">optimize</str>
<str name="confFiles">schema.xml</str>
<str name="commitReserveDuration">00:00:10</str>
</lst>
<int name="maxNumberOfBackups">2</int>
</requestHandler>
并在浏览器中打开以下网址:
http://mydomen.com:8983/solr/#/collection1/replication?command=backup&location=/home/anton
但是没有创建备份。
我的配置有什么问题?我可以通过cron进行备份吗?
问候,安东。
答案 0 :(得分:0)
通过cron执行此操作的一种方法是简单地备份集合的数据文件夹以及包含所有配置的实例文件夹。如果您使用数据文件夹并将其粘贴到具有相同配置的另一个集合中,它将正常工作。
但是我不确定如果Solr在备份时运行会产生什么影响,您可能需要尝试一下。