2013-10-15 2 views
0

cassandra 단일 노드 설치를 1.2.10에서 2.0.1로 업그레이드하려고합니다.Cassandra를 1.2.10에서 2.0.1로 업그레이드

이전 RandomPartitioner를 사용하고 있는데 cassandra.yaml 파일의 모든 매개 변수를 변경합니다. 나는 SSTables의 변화와 관련된 아무것도 찾을 수없는 문서에서 노트에

java.lang.RuntimeException: Can't open incompatible SSTable! Current version jb 

, 사람이 문제를 해결 않은 : 나는 노드를 시작하려고 할 때하지만 난이 오류가?

+0

버전 jb는 2.0.1입니다. 2.0.1을 실행 하시겠습니까? 업그레이드가 가능하지만 1.2.10을 시작하려고 다시 시도 할 수 있습니까? 또한, yaml에서 파티원을 변경 했습니까? 기존 데이터가있는 경우 파티셔 변경은 지원되지 않습니다. – Richard

+0

우리는 2.0.1을 실행 중입니다. 그러나 열 familys 중 일부는 이전 버전의 cassandra를 사용하여 생성되었으며 다른 업그레이드 사이에서 데이터를 이동합니다. 내가 파티셔를 변경한다고 말하면, 디폴트 파티를 참조합니다. Random Partitioner는 우리가 시작하기 때문에 사용하고 있습니다. – ftrujillo

답변

0

여러분이 이전 버전에서 1.2.10으로 업그레이드했다면 'nodetool upgradesstables'를 수행 했습니까? 이것은 가능한 비 호환성을 방지하기 위해 sstables를 업그레이드했을 것입니다.

1.2.9에서 2.x로 업그레이드하는 절차는 실행하지 않는 것이 좋으므로 해당 스탁 블은 호환되어야하지만 다시 시도해 볼 가치가 있습니다.

관련 문제