Souhaitez-vous apprendre à créer un ElasticSearch Snapshot? Dans ce tutoriel, nous allons vous montrer comment créer l’Snapshot d’un index ElasticSearch sur un ordinateur exécutant Ubuntu Linux.

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

Dans notre exemple, l’adresse IP du serveur ElastiSearch est 192.168.100.7.

Important! L’Elasticsearch utilise le mot Index au lieu du mot Table.

Tutorial ElasticSearch - Création d’un Snapshot

Installez les paquets requis.

Copy to Clipboard

Testez votre communication avec le serveur ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Arrêtez le service ElasticSearch.

Copy to Clipboard

Créez un répertoire local pour stocker l’Snapshot.

Copy to Clipboard

Modifier le fichier de configuration ElasticSearch nommé: elasticsearch.yml

Copy to Clipboard

Ajouter la ligne suivante à la fin du fichier.

Copy to Clipboard

Voici le fichier d’origine, avant notre configuration.

Copy to Clipboard

Voici le fichier avec notre configuration.

Copy to Clipboard

Démarrez le service ElasticSearch.

Copy to Clipboard

Enregistrez un nouveau référentiel Snapshot nommé BACKUP.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Énumérez tous les dépôts Snapshot.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Créez un Snapshot de la base de données ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Dans notre exemple, nous avons créé un Snapshot nommé SNAPSHOT_001.

Dans notre exemple, nous avons stocké cet Snapshot à l’intérieur du référentiel nommé : BACKUP.

Cet Snapshot stocke toutes les informations Elasticsearch.

Pour créer un Snapshot d’un index ÉlastiqueSearch spécifique, utilisez la commande suivante.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Dans notre exemple, nous avons créé un Snapshot nommé SNAPSHOT_INDEX_ACCOUNT_001.

Dans notre exemple, nous avons stocké cet Snapshot à l’intérieur du référentiel nommé : BACKUP.

Cet Snapshot ne stocke que l’indice nommé ACCOUNTS.

Énumérez tous les Snapshot disponibles sur le référentiel nommé BACKUP.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Utilisez cette commande pour répertorier les informations d’un Snapshot spécifique.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Dans notre exemple, nous avons énuméré les informations d’un Snapshot nommé SNAPSHOT_001 qui a été stocké sur le référentiel nommé BACKUP.

félicitations! Vous avez créé un Snapshot ElasticSearch.

Tutorial ElasticSearch - Restaurer un Snapshot

Installez les paquets requis.

Copy to Clipboard

Testez votre communication avec le serveur ElasticSearch.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Restaurer l’Snapshot ElasticSearch nommé: SNAPSHOT_INDEX_ACCOUNT_001

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Dans notre exemple, nous avons restauré la sauvegarde d’un indice Elasticsearch nommé ACCOUNTS.

Si vous avez reçu le message d’erreur suivant, vous devez fermer l’index ElasticSearch avant de restaurer l’Snapshot.

Copy to Clipboard

Pour fermer l’index Elasticsearch, utilisez la commande suivante.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

félicitations! Vous avez restauré l’Snapshot ElasticSearch.