Cassandra 網路拓樸策略

Cassandra 網路拓樸策略

我想配置以下多資料中心 Cassandra 叢集:

  • DC-EUROPE有 3 個 Cassandra 節點 ( 1.1.1.1, 1.1.1.2, 1.1.1.3)
  • DC-ASIA有 3 個 Cassandra 節點 ( 2.2.2.1, 2.2.2.2, 2.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
};

相關內容