En este breve tutorial, aprenderemos cómo usar la API de instantánea Verify en Elasticsearch para verificar si una instantánea determinada es funcional.
Es una buena práctica asegurarse de que una instantánea sea funcional antes de crear instantáneas en el repositorio.
Solicitar sintaxis
Podemos acceder al punto final API con una solicitud como se muestra en la siguiente sintaxis:
Post /_snapshot //_verificar
Dependiendo de la configuración del clúster, la solicitud puede requerir los privilegios de "administrar" en el clúster de destino.
Parámetros de la ruta de solicitud
La solicitud admite los siguientes parámetros de ruta:
Solicitar parámetros de consulta
También puede especificar los siguientes parámetros en su consulta:
Cuerpo de respuesta
Una vez que realiza una solicitud a la API Verify, Elasticsearch devuelve una respuesta que se compone de las siguientes propiedades:
a. nodo_id - Muestra la información sobre un nodo conectado al repositorio especificado. Muestra la identificación del nodo de destino.
Elasticsearch crea repositorio
Para ilustrar mejor cómo usar la API de instantánea Elasticsearch Verify, creemos un repositorio de pruebas.
La siguiente consulta muestra cómo crear un repositorio utilizando la plataforma de almacenamiento en la nube de Google:
curl -xput "http: // localhost: 9200/_snapshot/testing_repo" -h "kbn -xsrf: informes de contenido" -h ": aplicación/json" -d '
"Escriba": "GCS",
"ajustes":
"Cliente": "Elástico-Internal-93BB98",
"Bucket": "U37516e6a2fb2494499cbb13996a5f" ",
"Base_path": "Instantáneas/pruebas",
"Comprimir": Verdadero
'
La consulta anterior debe crear un repositorio bajo el nombre "Testing_repo".
"Reconocido": Verdadero
Podemos verificar si el repositorio existe con el comando:
curl -xget "http: // localhost: 9200/_snapshot/testing_repo" -h "kbn -xsrf: informes"
Salida resultante:
"Testing_Repo":
"Escriba": "GCS",
"ajustes":
"Bucket": "U37516e6a2fb2494499cbb13996a5f" ",
"Cliente": "Elástico-Internal-93BB98",
"Base_path": "Instantáneas/pruebas",
"Comprimir": "verdadero"
Elasticsearch verificar repositorio
El siguiente ejemplo muestra cómo usar la API de repositorio de instantáneas Verificar:
curl -xpost "http: // localhost: 9200/_snapshot/testing_repo/_verify" -h "kbn -xsrf: informes"
La consulta debe devolver el cuerpo de respuesta como se muestra:
"nodos":
"-keic1f_sq2uacsgrtdzgw":
"Nombre": "instancia-0000000000"
,
"-Als2clmscqnwzalyflmra":
"Nombre": "instancia-0000000001"
Conclusión
Este tutorial muestra cómo usar la API de repositorio de instantáneas Verificar. Siéntase libre de explorar el documento para obtener más información.
Gracias por leer!