2012-04-24 30 views
10

Ho un cluster con tre nodi e devo rimuovere un nodo. Come posso assicurarmi che i dati dal nodo da rimuovere vengano replicati negli altri due nodi prima che io lo rimuova effettivamente? Questo è fatto usando le istantanee? Come dovrei procedere?Cassandra - Rimozione di un nodo dal cluster

risposta

19

Dal doc

Si può prendere un nodo di cluster con nodetool decommission a un nodo vivo , o nodetool removenode (per qualsiasi altra macchina) per rimuovere un morto . Questo assegnerà gli intervalli che il vecchio nodo era responsabile per ad altri nodi e lì replicheranno i dati appropriati. Se viene utilizzata la disattivazione , i dati verranno trasmessi dal nodo disattivato. Se viene utilizzato il metodo Removenode, i dati verranno trasmessi dalle rimanenti repliche .

+0

Grazie per la risposta. –

+5

Solo per l'aggiornamento. removetoken è deprecato. Il suo removenode – Rahul

10

Si desidera eseguire nodetool decommission sul nodo che si desidera rimuovere. Ciò farà sì che il nodo trasmetta tutti i suoi dati agli altri nodi e quindi si rimuova dall'anello.

+0

Grazie per la risposta. –

Problemi correlati