¿Desea obtener información sobre cómo crear un Snapshot de ElasticSearch? En este tutorial, vamos a mostrarle cómo crear un Snapshot de un índice de ElasticSearch en un equipo que ejecuta Ubuntu Linux.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• ElasticSearch 7.6.2

En nuestro ejemplo, la dirección IP del servidor ElastiSearch es 192.168.100.7.

¡Importante! Elasticsearch utiliza la palabra Index en lugar de la palabra Table.

Tutorial ElasticSearch – Creación de un Snapshot

Instale los paquetes necesarios.

Copy to Clipboard

Pruebe la comunicación con el servidor ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Detenga el servicio ElasticSearch.

Copy to Clipboard

Cree un directorio local para almacenar el Snapshot.

Copy to Clipboard

Edite el archivo de configuración de ElasticSearch denominado: elasticsearch.yml

Copy to Clipboard

Agregue la siguiente línea al final del archivo.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo con nuestra configuración.

Copy to Clipboard

Inicie el servicio ElasticSearch.

Copy to Clipboard

Registre un nuevo repositorio de Snapshot denominado BACKUP.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Enumere todos los repositorios de Snapshot.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Cree un Snapshot de la base de datos de ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

En nuestro ejemplo, creamos un Snapshot denominada SNAPSHOT_001.

En nuestro ejemplo, almacenamos este Snapshot dentro del repositorio denominado: BACKUP.

Este Snapshot almacena toda la información de Elasticsearch.

Para crear un Snapshot de un índice de ElasticSearch específico, utilice el siguiente comando.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

En nuestro ejemplo, creamos un Snapshot denominado SNAPSHOT_INDEX_ACCOUNT_001.

En nuestro ejemplo, almacenamos este Snapshot dentro del repositorio denominado: BACKUP.

Este Snapshot almacena solo el índice denominado ACCOUNTS.

Enumere todas los Snapshot disponibles en el repositorio denominado BACKUP.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Utilice este comando para enumerar información de un Snapshot específico.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

En nuestro ejemplo, enumeramos la información de un Snapshot denominado SNAPSHOT_001 que se almacenó en el repositorio denominado BACKUP.

¡Felicitaciones! Ha creado un Snapshot de ElasticSearch.

Tutorial ElasticSearch – Restauración de un Snapshot

Instale los paquetes necesarios.

Copy to Clipboard

Pruebe la comunicación con el servidor ElasticSearch.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

Restaure el Snapshot de ElasticSearch denominada: SNAPSHOT_INDEX_ACCOUNT_001

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

En nuestro ejemplo, restauramos la copia de seguridad de un índice de Elasticsearch denominado ACCOUNTS.

Si ha recibido el siguiente mensaje de error, debe cerrar el índice de ElasticSearch antes de restaurar el Snapshot.

Copy to Clipboard

Para cerrar el índice de Elasticsearch, utilice el siguiente comando.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

¡Felicitaciones! Ha restaurado el Snapshot de ElasticSearch.