Saltar al contenido

Elasticsearch read_only_allow_delete configuración automática

Solución:

Elasticsearch establece automáticamente "read_only_allow_delete": "true" cuando queda poco espacio en el disco duro.

Encuentre los archivos que están llenando su almacenamiento y elimínelos / muévalos. Una vez que tenga suficiente almacenamiento disponible, ejecute el siguiente comando a través de la herramienta de desarrollo en Kibana:

PUT your_index_name/_settings
{
 "index": {
   "blocks": {
     "read_only_allow_delete": "false"
    }
  }
}

O (a través de la terminal):

$ curl -XPUT -H "Content-Type: application/json" 
   http://localhost:9200/_all/_settings 
     -d '{"index.blocks.read_only_allow_delete": false}'

como se menciona en su pregunta.

En un intento de agregar una pizca de valor a la respuesta aceptada (y porque buscaré esto en Google y volveré en el futuro), para mi caso, el read_only_allow_delete La bandera se estableció debido a que la configuración predeterminada para la marca de agua del disco se basaba en el porcentaje, lo que en mi disco grande no tenía mucho sentido. Así que cambié esta configuración para que se base en el “tamaño restante”, como explica la documentación.

Así que antes de establecer read_only_allow_delete de regreso false, Primero configuro los valores de la marca de agua en función del espacio en disco:

(usando la interfaz de usuario de Kibana):

PUT _cluster/settings
{
  "transient": {
    "cluster.routing.allocation.disk.watermark.low": "20gb",
    "cluster.routing.allocation.disk.watermark.high": "15gb",
    "cluster.routing.allocation.disk.watermark.flood_stage": "10gb"
  }
}

PUT your_index_name/_settings
{
 "index": {
   "blocks": {
     "read_only_allow_delete": "false"
    }
  }
}

O (a través de la terminal):

$ curl -XPUT -H "Content-Type: application/json" 
   http://localhost:9200/_cluster/_settings 
   -d '{"cluster.routing.allocation.disk.watermark.low": "20gb", 
     "cluster.routing.allocation.disk.watermark.high": "15gb", 
     "cluster.routing.allocation.disk.watermark.flood_stage": "10gb"}'

$ curl -XPUT -H "Content-Type: application/json" 
   http://localhost:9200/_all/_settings 
   -d '{"index.blocks.read_only_allow_delete": false}'
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *