2013-05-31 3 views
0

이 문제가 N = 2, RF = 1 및 ANY 쓰기 일관성 수준 매개 변수와 함께 발생하는 이유가 궁금합니다. 내가 얻는 오류는 다음과 같습니다.카산드라가 쓰기 (두 노드, RF = 1, 모든 쓰기 일관성 수준)

HUnavailableException: May not be enough replicas present to handle consistency level. 

RF를 2로 설정해야합니까? 그렇다면 왜? ANY는 "어딘가에 쓰는"의미입니다, 그렇지 않습니까?

(카산드라 버전은 1.2.4입니다.)

답변

0

이것은 Hector의 버그입니다. 카산드라는 결코 ANY에서 글을 거절하지 않을 것입니다. (작업량이 너무 적어서 새로운 쓰기를 일시적으로 거부하여 작업을 중단해야하는 경우가 아니라면 사용할 수없는 것이 아니라 OverloadedException이 반환됩니다.)

오늘날 가장 좋은 방법은 Hector 대신 native Java driver을 사용하는 것입니다.

+0

예, 최근에 우리는 Hector에 일관성 수준을 설정하는 버그가 있음을 깨달았습니다. 고맙습니다! – mbazs

관련 문제