1 Topología de implementación de clúster actual
2 Expanda el nodo TiKV
Necesidad de expandir un nodo TiKV
2.1 Escribir script de expansión
Agregue la configuración de topología de expansión en el archivo scale-out.yaml
vi scale-out.yaml
2.2 Ejecutar el comando de expansión
formato de comando
tiup cluster scale-out <cluster-name> scale-out.yaml -p
nombre del clúster: nombre del clúster TiDB
p: use una contraseña para iniciar sesión en la máquina actual
implementar
tiup cluster scale-out tidb-cluster scale-out.yaml -p
Aparece Exitoso, lo que indica que la expansión del nodo se realizó correctamente
2.3 Verificar información de expansión
tiup cluster display tidb-cluster
Vemos que Tikv ha añadido un nodo
3 Contracción de nodos TiKV
Ver información del nodo
tiup cluster display tidb-cluster
Actualmente TiKV tiene 4 nodos
Realice una operación de reducción:
comando de reducción
tiup cluster scale-in <cluster-name> --node 192.168.64.152:20163
Explicación del parámetro
nombre del clúster: nombre del clúster
nodo: dirección del nodo que se eliminará
Ejecute el comando
tiup cluster scale-in tidb-cluster --node 192.168.64.152:20163
Verificar información de reducción
tiup cluster display tidb-cluster
Vemos que el estado del nodo que debe reducirse es Tombstone, lo que indica que ha estado fuera de línea y tardará cierto tiempo en desconectarse, y el estado del nodo fuera de línea cambia a Tombstone, lo que indica que está fuera de línea. el nodo es exitoso