copia de seguridad y recuperación de datos de zookeeper

1. Copia de seguridad de datos

1.1 La copia de seguridad de datos zk adopta el esquema en el esquema de copia de seguridad en frío:

  1. Ordene los archivos /tmp/zookeeper/version-2/snapshot.* por tiempo y busque el segundo archivo de instantánea más nuevo (el último puede estar siendo escrito y causar datos incompletos, así que use el segundo más nuevo).
cp /tmp/zookeeper/version-2/snapshot.xxx snapshot.xxx.`date "+%Y-%m-%d %H:%M:%S"`

2. Recuperación de datos

2.1 Detener el servicio de clúster

Detenga el servicio zk de todos los servidores (generalmente 3) en el clúster.

/opt/zookeeper/bin/zkServer.sh stop

2.2 Eliminar instantáneas y archivos de registro de transacciones

Elimine los archivos de registro de instantáneas y transacciones en todos los nodos  , incluido el líder y todos los seguidores. De lo contrario, se puede encontrar que el archivo de registro de transacciones en la máquina local es relativamente nuevo y los datos no se pueden sincronizar al recuperar datos.

#删除 dataDir 中所有的 snapshot.xxx 和 log.xxx 文件
rm -f /tmp/zookeeper/version-2/*

2.3 Inicie el servidor zk en secuencia

/opt/zookeeper/bin/zkServer.sh start

Aviso:

  • Cuando se inician al menos dos servidores, el clúster estará en un estado disponible y luego se puede verificar conectándose al clúster a través de zkCli.sh.
  • Por lo tanto, es mejor verificar si el servidor se inicia normalmente, si está disponible y si los datos están sincronizados al iniciar los dos servidores y luego iniciar otros servidores cuando esté disponible.

Supongo que te gusta

Origin blog.csdn.net/zfw_666666/article/details/131940767
Recomendado
Clasificación