我让 Cassandra 集群跨两个数据中心运行,由于某种原因,一个数据中心被关闭了一段时间,现在我打算把它带回来。我正在考虑两种方法:一种是启动这个数据中心的所有Cassandra节点,并在每个节点上一个一个地运行“nodetool repair”。但看起来“修复”需要很长时间。我之前有过修复一个节点6GB数据的经验,一个节点(3节点集群)花了我5个小时。我现在有更多关于集群的数据,无法想象需要多长时间。所以我在想我是否可以运行重建而不是修复。我可以删除此数据中心上的所有旧数据,然后像添加新数据中心一样重新构建它。但不确定它是否有效以及性能如何。
有什么想法吗?任何建议将不胜感激。提前致谢。