在两个数据中心之间配置Cassandra复制的故障切换模式



我们已经在AWS中实现了一个四节点Cassandra集群,现在希望将相同的数据迁移到Azure。现在当我们试图做卡桑德拉复制我们观察到在一个积极活跃的模式和负载之间的分裂得到所有服务器的中小网站来说,这是导致数据不一致结果查询的主站点作为它在某种程度上平衡负载和数据呈现从二级网站我们希望你的帮助知道可以限制或有一个在卡桑德拉同步可能失败。任何建议都将非常感谢。由于

如果你想使用NetworkTopologyStrategy进行复制,那么你的应用程序代码应该做LOCAL_ONE一致性等。至于故障转移,您可以将应用程序重新启动配置为指向特定的DC。或者您可以让备用站点准备好自己的服务器,以便您将故障转移到整个站点。

尝试DCAwareRoundRobinPolicy并指定. withlocaldc("您的数据中心要连接")并使用Local_one或Local_quorum的一致性。

最新更新