我们正在创建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.)重新启动节点。