I denne korte opplæringen lærer vi hvordan du bruker Verify Snapshot API i Elasticsearch for å bekrefte om et gitt øyeblikksbilde er funksjonelt.
Det er en god praksis å sikre at et øyeblikksbilde er funksjonelt før du oppretter øyeblikksbilder i depotet.
Be om syntaks
Vi kan få tilgang til API -endepunktet med en forespørsel som vist i følgende syntaks:
POST /_SNAPSHOT //_bekrefte
Avhengig av klyngekonfigurasjonen, kan forespørselen kreve "administrere" privilegier på målklyngen.
Be om baneparametere
Forespørselen støtter følgende baneparametere:
Be om spørringsparametere
Du kan også spesifisere følgende parametere i spørringen din:
Responsorgan
Når du har fremsatt en forespørsel til Verify API, returnerer Elasticsearch et svar som består av følgende egenskaper:
en. Node_id - Viser informasjonen om en node koblet til det spesifiserte depotet. Viser IDen til målnoden.
Elasticsearch Create Repository
For å illustrere hvordan du bruker elasticsearch -verifiseringen.
Følgende spørring viser hvordan du oppretter et depot ved hjelp av Google Cloud Storage Platform:
Curl -xput "http: // localhost: 9200/_snapshot/testing_repo" -h "kbn -xsrf: rapportering" -h "innholdstype: applikasjon/json" -d '
"Type": "GCS",
"Innstillinger":
"Klient": "Elastic-Internal-93BB98",
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"Base_Path": "Snapshots/Testing",
"Komprimering": True
'
Den forrige spørringen skal opprette et depot under navnet "Testing_repo".
"anerkjent": sant
Vi kan sjekke om depotet eksisterer med kommandoen:
Curl -xget "http: // localhost: 9200/_snapshot/testing_repo" -h "kbn -xsrf: rapportering"
Resulterende utgang:
"Testing_repo":
"Type": "GCS",
"Innstillinger":
"Bucket": "U37516E6A2FB2494499CBB13996A5F",
"Klient": "Elastic-Internal-93BB98",
"Base_Path": "Snapshots/Testing",
"Komprimering": "True"
Elasticsearch verifiser depot
Følgende eksempel viser hvordan du bruker Verify Snapshot Repository API:
Curl -xpost "http: // localhost: 9200/_snapshot/testing_repo/_verify" -h "kbn -xsrf: rapportering"
Spørringen skal returnere responsorganet som vist:
"noder":
"-Keic1f_sq2uacsgrtdzgw":
"Navn": "Instance-0000000000"
,
"-Als2clmscqnwzalyflmra":
"Navn": "Instance-0000000001"
Konklusjon
Denne opplæringen viser hvordan du bruker Verify Snapshot Repository API. Utforsk gjerne dokumentet for å lære mer.
Takk for at du leste!