Esta guía asume que el parámetro Si has configurado una ruta de datos distinta, sustituye todas las apariciones de
<path> del archivo config.xml está configurado así:/var/lib/clickhouse en los comandos siguientes por el valor real del ajuste <path>.1
Copiar la configuración de acceso desde la réplica en buen estado
Copia el contenido de la carpeta
access, que contiene los usuarios locales, desde la réplica en buen estado:2
Hacer una copia de seguridad de la carpeta de metadatos desde la réplica en buen estado
- Ve al directorio de datos de ClickHouse:
- Crea una copia de seguridad de la carpeta de metadatos (incluidos los enlaces simbólicos): el directorio de metadatos contiene los DDLs de las bases de datos y las tablas.
El directorio de la base de datos tiene enlaces simbólicos a
/var/lib/clickhouse/store/.., que contiene todos los DDLs de las tablas.
Este comando garantiza que tanto los archivos de metadatos como la estructura de enlaces simbólicos se conserven en la copia de seguridad.
3
Restaurar los metadatos en la réplica afectada
- Copia el archivo
backup.targenerado a la réplica afectada. - Extráelo en el directorio de datos de ClickHouse:
4
Crear el indicador de restauración forzada
Para activar la sincronización automática de datos desde otras réplicas, crea el siguiente indicador:
5
Reiniciar la réplica afectada
- Reinicia el servidor ClickHouse en el nodo afectado.
- Comprueba los logs del servidor; deberías ver que se descargan partes desde las réplicas en buen estado: