Cassandra - movendo dados de vários nós para um único nó

1

Eu preciso copiar dados de 3 nós para um único nó. Eu sei sobre o comando snapshot e consegui copiar com êxito os dados de um cluster em que cada nó tinha 100% de dados (replicação completa) em um cluster de nó único.

Mas neste caso eu tenho um cluster com 3 nós onde os dados são divididos: 50% -25% -25%.

Se eu criar um instantâneo em cada nó 'fonte' e restaurar em um único nó 'alvo', tudo funcionará corretamente?

    
por PawelRoman 24.07.2014 / 12:55

1 resposta

1

Você não deveria fazer dessa maneira.

Eu alteraria o fator de replicação para 1 em meus espaços de teclas e, em seguida, executaria nodetool decommission nos nós que eu gostaria de remover, um de cada vez. Para verificar o status da desativação, assista nodetool status e nodetool netstats .

Mais informações sobre desativação podem ser encontradas aqui: link

Dessa forma, você permite que o Cassandra transmita os dados e tem certeza de que não cometerá erros.

Além disso, não se esqueça de verificar se você precisa alterar o fator de consistência em seu aplicativo cliente.

    
por 29.04.2015 / 05:30

Tags