¿Cómo soluciono el error “cannot restore index [.kibana] because it's open” en Amazon OpenSearch Service?

Actualización más reciente: 23/07/2021

Cuando intento restaurar los índices a partir de instantáneas manuales en Amazon OpenSearch Service, la restauración no se ejecuta y aparece un mensaje de error. ¿Cómo se soluciona esto?

Resolución

En las versiones 5.1 y posteriores de Amazon OpenSearch Service, OpenSearch Service monitorea el índice .kibana y vuelve a crear el índice cuando se elimina. Este comportamiento puede provocar que se produzca un error en la restauración con el siguiente mensaje de error:

{"error":{"root_cause":[{"type":"snapshot_restore_exception","reason":"[repository-name:snapshot-name/1A2B34aZQFWQpFOYYJfxmQ]
 cannot restore index [.kibana] because it's 
open"}],"type":"snapshot_restore_exception","reason":"[repository-name:snapshot-name/1A2B34aZQFWQpFOYYJfxmQ]
 cannot restore index [.kibana] because it's open"},"status":500}

Nota: Amazon OpenSearch Service es el sucesor de Amazon Elasticsearch Service.

Para resolver este problema, siga los pasos a continuación:

1.    Restaure los índices y cambie el nombre del índice .kibana de la siguiente manera:

# restore indices.   
$ curl -XPOST -H 'Content-Type: application/json' 'https://your-domain-end-point/_snapshot/your-repository-name/your-snapshot-name/_restore' -d '
{
  "indices": "*",
  "ignore_unavailable": true,
  "include_global_state": true,
  "rename_pattern": ".kibana",
  "rename_replacement": "restored_.kibana"
}'

En este ejemplo, el nombre del índice .kibana se cambia a “restored_.kibana”.

2.    Utilice la operación de la API de _reindex para cambiar el nombre de “restored_.kibana” a “.kibana” de la siguiente manera:

# reindex restored_.kibana to .kibana 
$ curl -XPOST -H 'Content-Type: application/json' 'https://your-domain-end-point/_reindex' -d '
{
  "source": {
    "index": "restored_.kibana"
  },
  "dest": {
    "index": ".kibana"
  }
}'

Ahora puede restaurar los índices a partir de una instantánea manual.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?