如何创建solr索引备份和恢复



我们正在创建Cassandra的所有密钥空间的快照。而且还需要创建solr索引的备份,其中包含大量数据,这在solr索引中很有用。这里是创建备份的数据税链接。

我试过我们下面的命令

$nodetool -h localhost rebuild_index ks cf ks.cf

它对小数据运行良好,对大数据需要更多时间。

数据税文档中的"备份解决方案索引"部分。并尝试运行:

 $backup -d /var/lib/cassandra/data/solr.data -u root -v

并发现:backup:无法识别或不明确的开关"-d";键入"backup-help-interactive"以获取详细帮助。

意味着此备份包不适用于solr索引。我们在哪里可以找到合适的备份包?

有人能建议我如何为solr索引创建备份和恢复吗?

假设您将创建用于恢复具有相同令牌布局的集群的备份,并且您可以以滚动方式进行备份,那么以下内容可能至少是一个起点:

对于每个节点。。。

1.)nodetool drain节点,以确保您的Solr核心与其支持的Cassandra表同步。(drain强制执行memtable刷新,这将强制执行Solr硬提交。)

2.)关闭节点。

3.)手动备份数据目录(索引为.../solr.data)。

4.)重新启动节点。

最新更新