기존 Cassandra 2.2.x 클러스터의 vNode 수를 변경하면 해당 클러스터의 모든 데이터가 손실됩니까?
vNode 수를 변경하고 카산드라 클러스터에 저장된 모든 데이터를 유지할 수 있습니까?기존 Cassandra 2.2.x 클러스터, vNode 수 변경 - 데이터가 손실 되나요?
1
A
답변
3
config (cassandra.yaml)의 값은 시작할 때만 읽습니다. 여기서 값을 변경하면 기본적으로 아무 효과가 없습니다. 데이터를 잃어 버리지 않습니다.
shuffle이라는 기능이 있었지만 실제로는 이런 식으로 토큰 레이아웃을 변경하고 싶지는 않았지만 셔플과 관련된 스트리밍은 클러스터를 거의 죽일 것입니다. -
이 작업을 수행해야하는 경우 가장 좋은 방법은 원하는 토큰 범위와 새로운 DC를 만든 다음 여기의 지시에 따라이를 다시 작성하는 것입니다
https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_add_dc_to_cluster_t.html
당신은 다음 응용 프로그램을 가리킬 수 있습니다 새 DC에서 던져 버리고 오래된 것을 버리십시오.