Cassandra ネットワークトポロジ戦略

Cassandra ネットワークトポロジ戦略

次のマルチデータセンター Cassandra クラスターを構成したいと考えています。

  • DC-EUROPE3 つの Cassandra ノード ( 1.1.1.11.1.1.21.1.1.3)があります。
  • DC-ASIA3 つの 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
};

関連情報