2017-11-29 24 views
0

3.0.8에서 3.0.8로 cassandra 버전을 업그레이드하려고합니다. 3.0.14 버전 3.0.8에 새 노드를 추가하려고합니다. 클러스터와 나는 노드 사이의 스키마 불일치를보고 새 노드는 어떤 데이터도 스트리밍하지 않습니다.스키마 버전이 3.0.8 및 3.0.14와 일치하지 않습니다.

내가보고있는 바 : https://issues.apache.org/jira/browse/CASSANDRA-13559이 뜻은 3.0.13보다 상위 버전의 노드를 추가 할 수 없습니까? 여기

내가이 문제를 완화하기 위해 주변의 nodetool의 describecluster 출력

$ nodetool describecluster 
Cluster Information: 
    Name: production 
    Snitch: org.apache.cassandra.locator.DynamicEndpointSnitch 
    Partitioner: org.apache.cassandra.dht.Murmur3Partitioner 
    Schema versions: 
     45ad6427-30a8-3381-9e2c-266b446c6ea7: [192.168.1.2, 192.168.1.3, 192.168.1.4] 

     c2a2bb4f-7d31-3fb8-a216-00b41a643650: [10.10.1.10] 

에서 모든 작업을 볼 무엇인가?

답변

1

내가 아는 한, 다른 버전의 노드를 기존 클러스터에 추가 할 수 없습니다. 롤링 업그레이드를 사용하여 기존 노드를 제자리에서 업그레이드해야합니다. 롤링 업그레이드를 수행하는 단계를 자세히 설명한 this SO question 또는 this doc을 확인하십시오.