Cassandra 2.2 - “reparo do nodetool” VS “reparo do nodetool -dc dc1, dc2, dc3”

1

Eu quero reparar completamente um cluster do Cassandra 2.2 composto por 3 datacenters (dc1, dc2, dc3) executando somente uma única linha de comando em um único nó . Preciso correr?

nodetool repair

ou

nodetool repair -dc dc1,dc2,dc3

ou eu estou totalmente errado? Esses dois comandos reparam todos os intervalos de token de todos os nós do cluster?

    
por Greg M. 12.08.2016 / 16:23

1 resposta

1

Para o reparo completo de qualquer cluster do Cassandra, você precisa executar o 'reparo do nodetool' < strong> em todos os nós , um por um, pelo menos uma vez antes de atingir o tempo especificado na configuração gc_grace_seconds.

Você não pode reparar todo o cluster executando o comando de reparo em um nó porque esse nó não contém todos os dados.

    
por 16.08.2016 / 00:10