♥ 3
⚡ 0
Cassandra · Lección 14

¿Cómo se amplía o se reduce un cluster con seguridad?

Conviene añadir varios nodos a la vez para acelerar la ampliación, porque así se evita el streaming de datos entre ellos
Al añadir un nodo los datos existentes no se mueven y el nuevo solo recibe escrituras futuras, por lo que no hace falta cleanup en los demás
Al añadir un nodo, este hace bootstrap: asume rangos de tokens y recibe los datos por streaming; después hay que ejecutar nodetool cleanup en los nodos antiguos para eliminar los datos que ya no les corresponden; para retirar un nodo vivo se usa decommission (transfiere sus datos) y removenode para uno muerto, haciéndolo de uno en uno
Para retirar un nodo basta con apagarlo y borrar su directorio de datos: Cassandra recrea las copias perdidas de forma instantánea
Cassandra · Lección 14

Completa el código

Tras ampliar el cluster se libera espacio con nodetool
Cassandra · Lección 14

¿Por qué se ejecuta cleanup después de añadir nodos?

✓

¡Lección completada!

Añadir y retirar nodos — bootstrap, cleanup y decommission

0
XP ganado
3
Vidas restantes