Cassandra 网络拓扑策略

Cassandra 网络拓扑策略

我想要配置以下多数据中心 Cassandra 集群:

  • DC-EUROPE有 3 个 Cassandra 节点(1.1.1.11.1.1.21.1.1.3
  • DC-ASIA有 3 个 Cassandra 节点(2.2.2.12.2.2.22.2.2.3
  • 每个 DC 都有最终一致的全本(1:1)的键空间。运行中的服务DC-EUROPE将始终查询DC-EUROPE,运行中的服务DC-ASIA将始终查询DC-ASIA
  • 数据2在每个 DC 的 3 个节点上都有复制因子。

我如何使用来设置此配置NetworkTopologyStrategy

答案1

NetworkTopologySettings 需要作为创建键空间陈述。

答案2

此处的正确配置如下:

CREATE KEYSPACE foo WITH REPLICATION = { 
   'class': 'NetworkTopologyStrategy', 
   'DC-EUROPE': 2, 
   'DC-ASIA': 2
};

相关内容