Restauración de datos
Restauración de propiedades de archivos de HDFS
En función de la información de permiso exportada, ejecute los comandos HDFS en segundo plano del clúster de destino para restaurar el permiso de archivo y la información de propietario y grupo.
$HADOOP_HOME/bin/hdfs dfs –chmod <MODE> <path> $HADOOP_HOME/bin/hdfs dfs –chown <OWNER> <path>
Restauración de metadatos de Hive
Instale Sqoop y ejecute el comando Sqoop en el clúster de destino para importar los metadatos de Hive exportados a DBService en el clúster MRS.
$Sqoop_Home/bin/sqoop export --connect jdbc:postgresql://<ip>:20051/hivemeta --table <table_name> --username hive -password <passwd> --export-dir <export_from>
A continuación se proporciona una descripción de los parámetros del comando anterior.
- $Sqoop_Home: Directorio de instalación de Sqoop en el clúster de destino
- <ip>: Dirección IP de la base de datos en el clúster de destino
- <table_name>: Nombre de la tabla que se va a restaurar
- <passwd>: Contraseña del usuario hive
- <export_from>: Dirección HDFS de los metadatos en el clúster de destino
Reconstrucción de Tabla HBase
Reinicie el servicio HBase del clúster de destino para que la migración de datos surta efecto. Durante el reinicio, HBase carga los datos en el HDFS actual y regenera los metadatos. Una vez finalizado el reinicio, ejecute el siguiente comando en el cliente del nodo de Master para cargar los datos de la tabla HBase:
$HBase_Home/bin/hbase hbck -fixMeta -fixAssignments
Después de ejecutar el comando, ejecute el siguiente comando repetidamente para comprobar el estado de salud del clúster de HBase hasta que el estado de salud sea normal:
hbase hbck