卡桑德拉networking拓扑学策略

我想configuration以下多数据中心Cassandra集群

  • DC-EUROPE有3个Cassandra节点( 1.1.1.3
  • DC-ASIA有3个Cassandra节点( 2.2.2.3
  • 每个DC有一个最终一致的密钥(1:1)的密钥空间。 运行在DC-EUROPE将始终查询DC-EUROPE ,在DC-ASIA运行的服务将始终查询DC-ASIA
  • 数据在每个DC中的3个节点上具有复制因子2

我怎么能使用NetworkTopologyStrategy设置这个configuration?

NetworkTopologySettings需要被指定为create keyspace语句的一部分。

这里的正确configuration是:

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