Dans ce court tutoriel, nous apprendrons à utiliser l'API Vérifier Snapshot dans ElasticSearch pour vérifier si un instantané donné est fonctionnel.
C'est une bonne pratique pour s'assurer qu'un instantané est fonctionnel avant de créer des instantanés dans le référentiel.
Demander une syntaxe
Nous pouvons accéder au point de terminaison de l'API avec une demande comme indiqué dans la syntaxe suivante:
Post / _snapshot //_vérifier
Selon la configuration du cluster, la demande peut nécessiter les privilèges «gérer» sur le cluster cible.
Demander des paramètres de chemin
La demande prend en charge les paramètres de chemin suivants:
Demander des paramètres de requête
Vous pouvez également spécifier les paramètres suivants dans votre requête:
Corps de réponse
Une fois que vous avez fait une demande à l'API Vérifier, ElasticSearch renvoie une réponse composée des propriétés suivantes:
un. node_id - Affiche les informations sur un nœud connecté au référentiel spécifié. Montre l'ID du nœud cible.
Elasticsearch Créer un référentiel
Pour illustrer au mieux comment utiliser l'API Elasticsearch Verify Snapshot, créons un référentiel de test.
La requête suivante montre comment créer un référentiel à l'aide de la plate-forme de stockage Google Cloud:
curl -xput "http: // localhost: 9200 / _snapshot / test_repo" -h "kbn-xsrf: reportage" -h "contenu-type: application / json" -d '
"Type": "GCS",
"paramètres":
"Client": "élastique-interne-93BB98",
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"base_path": "instantanés / tests",
"Compress": vrai
'
La requête précédente doit créer un référentiel sous le nom «Testing_Repo».
"Reconnu": vrai
Nous pouvons vérifier si le référentiel existe avec la commande:
curl -xget "http: // localhost: 9200 / _snapshot / test_repo" -h "kbn-xsrf: reportage"
Sortie résultante:
"test_repo":
"Type": "GCS",
"paramètres":
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"Client": "élastique-interne-93BB98",
"base_path": "instantanés / tests",
"compresser": "vrai"
Elasticsearch Vérifier le référentiel
L'exemple suivant montre comment utiliser l'API du référentiel Vérifier:
curl -xpost "http: // localhost: 9200 / _snapshot / test_repo / _verify" -h "kbn-xsrf: reporting"
La requête doit renvoyer le corps de réponse comme indiqué:
"nœuds":
"-Keic1f_Sq2uacsgrtdzgw":
"nom": "instance-0000000000"
,
"-Als2clmscqnwzalyflmra":
"nom": "instance-0000000001"
Conclusion
Ce tutoriel montre comment utiliser l'API Vérifier le référentiel d'instantanés. N'hésitez pas à explorer le document pour en savoir plus.
Merci d'avoir lu!