2012-06-21 2 views
1

QUORUM 및 2 개의 ConsistencyLevel 규칙이 서로 다른지 이해하는 데 문제가 있습니다. 3 개의 노드, NetworkTopologyStrategy 및 SimpleSnitch로 정의 된 클러스터가 있습니다. ConsistencyLevel이 쓰기를 위해 Quorum으로 설정되면 문제가 없습니다. 쓰기 위해 ConsistencyLevel을 2로 설정하면 쓰기가 실패합니다.Cassandra ConsistencyLevel 규칙

이 경우 ConsistencyLevels는 쓰기에 2 개의 노드가 필요하지만 하나는 실패하고 하나는 성공한다고 생각합니다. 어떤 아이디어?

답변

2

어떤 오류 메시지가 있습니까?

복제 요소 란 무엇입니까? 이것은 "정족수"의 의미에 영향을 미칠 것입니다.

RF = 1 인 경우 QUORUM은 예를 들어 하나의 노드에만 쓰고 두 개가 실패 할 때 작동하는 이유를 설명합니다. 편리한 계산기는 http://www.ecyrd.com/cassandracalculator/을 참조하십시오 (CL = 2 수준은 지원하지 않지만).

둘, 셋, 낮은 RF를위한 것이 아닙니다 : 복제 팩터보다 높은 세입니다 전문 경우에 http://www.datastax.com/docs/0.7/consistency/index

를 참조 카산드라는 둘, 셋,

+0

감사의 일관성 수준을 제공, 문제는 복제 요소였습니다. –