如何创建solr索引备份和还原?

时间:2016-04-18 16:00:31

标签: cassandra datastax datastax-enterprise opscenter

我们正在创建Cassandra所有键空间的快照。而且还需要创建一个包含大量数据的solr索引的备份,这在Solr索引中很有用。 Here is datastax link to create backup

我尝试了以下命令

$nodetool -h localhost rebuild_index ks cf ks.cf

适用于小型数据,并且需要更多时间来处理大量数据。

"备份Solr索引" datastax doc中的部分。 并尝试运行:

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

发现了这个: 备份:无法识别或模糊的切换' -d&#39 ;;类型'备份帮助互动'如需详细帮助。

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

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

1 个答案:

答案 0 :(得分:1)

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

对于每个节点......

1。)nodetool drain节点,以确保您的Solr核心与其后备Cassandra表同步。 (drain强制记忆刷新,强制Solr硬提交。)

2.。)关闭节点。

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

4.。)再次启动节点。