Essa pergunta foi feita e respondida no StackOverflow, Esclarecimentos sobre o reparo do nodetool -pr .
Para responder a essa pergunta aqui, as respostas são:
- Sim.
- Sim.
- Sim.
Vamos supor que temos um cluster do Cassandra com o seguinte anel: A -> B -> C -> D
(nenhum nó virtual) e assumimos que todos os dados estão armazenados em RF=2
. Agora digamos que B
morre, deixando-nos com o seguinte anel A -> C -> D
. O que significa que C
precisará da réplica do intervalo primário de A
e D
da réplica do intervalo primário de B
. (O intervalo primário de B
não precisa ser copiado para C
porque C
já contém uma réplica).
Minhas perguntas são as seguintes:
nodetool repair
on C
, ele receberá uma cópia do intervalo primário de A
, mas transmitirá uma cópia do intervalo principal de B
para D
? nodetool repair -pr
on A
, ele será transmitido de acordo com o intervalo principal para C
? nodetool repair -pr
on C
, ele transmitirá o intervalo principal de B
para D
? Essa pergunta foi feita e respondida no StackOverflow, Esclarecimentos sobre o reparo do nodetool -pr .
Para responder a essa pergunta aqui, as respostas são:
Tags cassandra