我已经建立了一个 2 dc 的 Cassandra 集群。DC1 - 9 个节点,代表 5,一致性 - 本地仲裁。DC2 - 4 个节点,代表 3,一致性 - 本地仲裁。一直在测试备份和恢复,发现恢复数据后修复节点需要很长时间。System.log 和 compactionstats 显示大部分时间都花在重建二级索引上。寻找答案:
有没有办法备份和恢复二级索引?Cassandra如何修复二级索引?它总是经过全面重建吗?有没有办法专门从 nodetool 修复过程中排除二级索引重建?
备份策略:基于快照,存储在云端。Lucene 目录持有索引也被备份
恢复策略:从快照恢复 sstables,拷贝回 Lucene 目录。