gpt4 book ai didi

solr - 主从solr 3.6服务器的备份策略

转载 作者:行者123 更新时间:2023-12-04 20:50:00 26 4
gpt4 key购买 nike

我们正在使用 solr 3.6 复制 有 2 个服务器 - 主从 - 我们目前正在寻找进行干净备份的方法。

As the wiki says so ,我们可以使用 HTTP 命令来创建 master 的快照,如下所示:http://myMasterHost/solr/replication?command=backup
但是我们还有一些疑问:

  • backup有什么好处复制索引文件的经典 shell 脚本上的命令?
  • 该命令只备份索引;是否也可以复制 spellchecker文件夹?需要吗?
  • 我们能否在应用程序运行时创建快照,以便在有潜在的索引更新时?
  • 当我们必须从备份中恢复服务器时,我们必须在从服务器上做什么?
  • 只需将快照复制到其索引文件夹中,然后删除 replication.properties文件(或不)?
  • 通过 HTTP 命令请求获取索引 http://mySlave/solr/replication?command=fetchindex ?
  • 只是清空从属索引文件夹,以强制从主服务器进行完整复制?
  • 最佳答案

    您可以使用 backup ReplicationHandler 提供的命令.这是一个异步操作,如果您的索引很大,则需要时间。这样你就不需要关闭 Solr。然后你会在 index 目录中找到一个名为 backup.yyyymmddHHMMSS 的新目录。与备份日期。您还可以配置要保留多少旧备份。

    在那之后,当然最好将备份移动到一个安全的位置,可能是另一个服务器。

    我认为不可能备份拼写检查器,但不完全确定。

    当然,该命令旨在在应用程序运行时运行。唯一的问题是您可能会在备份中丢失您在启动备份后提交的文档。

    您还可以查看 lucene CheckIndex 工具。备份索引后,您可以检查索引是否正常。

    如果您已经在主服务器上拥有良好的索引,我不会亲自使用备份来恢复从服务器上的索引。索引的副本将使用标准复制过程自动进行(它实际上是索引段的副本),除非备份包含比主数据更好的数据,否则您不需要手动复制它们。

    关于solr - 主从solr 3.6服务器的备份策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091150/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com