Cassandra Network토폴로지전략

Cassandra Network토폴로지전략

다음 다중 데이터 센터 Cassandra 클러스터를 구성하고 싶습니다.

  • DC-EUROPE3개의 Cassandra 노드( 1.1.1.1, 1.1.1.2, 1.1.1.3) 가 있습니다.
  • DC-ASIA3개의 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
};

관련 정보