2012-04-24 27 views
10

Tengo un clúster con tres nodos y necesito eliminar un nodo. ¿Cómo puedo asegurarme de que los datos del nodo que se eliminarán se replicarán en los otros dos nodos antes de que realmente los elimine? ¿Esto se hace usando instantáneas? ¿Cómo debo proceder?Cassandra: eliminación de un nodo del clúster

Respuesta

19

Desde el doc

Usted puede tomar un nodo del clúster con nodetool decommission a un nodo en vivo o nodetool removenode (a cualquier otra máquina) para eliminar uno muerto . Esto asignará los rangos que el nodo anterior fue responsable del a otros nodos, y replicará allí los datos apropiados. Si se utiliza la desactivación , los datos se transmitirán desde el nodo fuera de servicio. Si se utiliza removenode, los datos se transmitirán desde las réplicas restantes.

+0

Gracias por su respuesta. –

+5

Solo para la actualización. removetoken está en desuso. Su removenode – Rahul

10

Quiere ejecutar nodetool decommission en el nodo que desea eliminar. Esto hará que el nodo transmita todos sus datos a los otros nodos y luego se elimine del anillo.

+0

Gracias por su respuesta. –

Cuestiones relacionadas