Nodos
Añade, drena y retira nodos sin parar el servicio.
Todos los nodos ejecutan el mismo binario. El clúster reparte réplicas y líderes entre ellos, así que añadir o quitar uno no exige mover datos a mano.
Ver los nodos
teseladb admin nodesAñadir un nodo
Crea un token en un nodo del clúster y arranca el binario en la máquina nueva con --join:
teseladb admin token create --ttl 1h
teseladb start --dbpath /var/lib/teseladb --join node-01:27100 --enroll-token <token>El nodo recibe su certificado y empieza a recibir réplicas. Lo tienes paso a paso en Tu primer clúster.
Drenar un nodo
Antes de apagar una máquina, drénala:
teseladb admin node drain <node_id>El nodo pasa a Draining. El equilibrador se lleva sus réplicas y liderazgos y, al final, su voto en Group 0. Cuando ya
no le queda ninguna réplica, cierra su puerto de clientes; los drivers ven que deja de responder y van a otro nodo. No
puedes drenar el último nodo activo.
Retirar un nodo
Cuando el nodo drenado ya no tiene réplicas ni vota en Group 0, retíralo:
teseladb admin node remove <node_id>Si aún le quedan réplicas, el error dice cuántas y te pide drenarlo antes.
Rotar el certificado de un nodo
teseladb admin cert rotateEl nodo genera clave y certificado nuevos, firmados por la CA, sin reiniciarse.