繁体   English   中英

Solrcloud备份和恢复索引数据

[英]Solrcloud Backup & Restore indexed data

从最近几周开始,我在3个开发服务器上使用SolrCloud和一个Load Balancer(将来我将把它扩展到5个不同的服务器,用于Zookeeper和Solr)。 我目前的SolrCloud结构如下所示。

Server 1 :  Java + Solr(port 8983) + Zookeeper(port 2181) 
Server 2 :  Java + Solr(port 8983) + Zookeeper(port 2181)
Server 3 :  Java + Solr(port 8983) + Zookeeper(port 2181)

在这里,我可以上传任何服务器上创建SOLR配置conf我的收藏和使用重新加载集合COLLECITON API ,我所有的SOLR配置同步 ,我能够索引和搜索完美我的文件。 我的收藏有1个碎片3个复制品 ,然后我将单个碎片分成两个。 所以基本上它是一个单独的集合,现在有3个碎片3个复制品

所以,现在我有一些问题

Q1)我目前的结构是否正常 或者我需要改变我目前的结构?

Q2)如何备份和恢复索引的收集数据?

Q3)如果我的某个服务器关闭连接然后我试图备份并恢复我的solr数据会发生什么?

正如我在https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-Backup中看到COLLECTION API端点到备份和恢复集合数据

但无法弄清楚如何设置path/to/my/shard/drive以及这两个API端点上的所有东西来备份和恢复我的索引数据。 急需帮助

我遇到过类似的问题Solr collection api提供了完整集合的备份,从solr v6.0 使用Spring Solr Data或Not for Flexible Requests像Like Backup一样? 转到上面的链接你可以通过这种方式得到备份需要在每个分片上调用备份命令

使用location param设置路径/到/ my / shard / drive。 此路径应存在于所有服务器1,2,3上。 运行restore API时,需要提供相同的Path。 还原将使用路径/ / my / shard / drive上的数据恢复每个分片。

如果您不想在本地文件系统上备份,则可以使用hdfs作为备份文件系统。 这可以通过在solr.xml中添加新存储库来完成。 并在Backup / Recovery API中使用此存储库名称。

位置和存储库选项是互斥的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM