【问题标题】:Configuring Cassandra replication in failover mode between two datacenters在两个数据中心之间以故障转移模式配置 Cassandra 复制
【发布时间】:2016-10-14 03:28:37
【问题描述】:

我们已经在 AWS 中实现了一个四节点 Cassandra 集群,现在希望将相同的数据迁移到 Azure。目前,当我们尝试进行 Cassandra 复制时,我们观察到它处于主动活动模式,并且负载在主站点和辅助站点这会导致在主站点上进行的查询结果中的数据不一致,因为它以某种方式平衡负载并从辅助站点获取数据我们希望您帮助了解是否可以限制或存在在 Cassandra 中可以进行故障转移同步。 任何建议将不胜感激。 谢谢

【问题讨论】:

    标签: cassandra datastax


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试 DCAwareRoundRobinPolicy 并指定 .withLocalDc("Your Data Center to connect") 并使用 Local_one 或 Local_quorum 的一致性。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-26
        • 2017-01-01
        • 2023-03-06
        • 2011-06-24
        • 1970-01-01
        • 1970-01-01
        • 2018-03-15
        • 2015-05-22
        相关资源
        最近更新 更多