Сеть CassandraТопологияСтратегия

Сеть CassandraТопологияСтратегия

Я хотел бы настроить следующий кластер Cassandra с несколькими центрами обработки данных:

  • DC-EUROPEимеет 3 узла Кассандры ( 1.1.1.1, 1.1.1.2, 1.1.1.3)
  • DC-ASIAимеет 3 узла Кассандры ( 2.2.2.1, 2.2.2.2, 2.2.2.3)
  • Каждый DC имеет в конечном итоге последовательныйполная копия(1:1) пространства ключей. Службы, работающие в DC-EUROPEвсегда будут запрашивать DC-EUROPE, а службы, работающие в DC-ASIAвсегда будут запрашивать DC-ASIA.
  • Данные имеют коэффициент репликации 2по 3 узлам в каждом ЦОД.

Как мне настроить эту конфигурацию, используя NetworkTopologyStrategy?

решение1

NetworkTopologySettings необходимо указать как частьсоздать пространство ключейзаявление.

решение2

Правильная конфигурация здесь будет следующей:

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

Связанный контент