Limpeza de dados históricos do Elasticsearch

Limpeza de dados históricos do Elasticsearch - limpeza manual

arredores

  • es é uma inicialização autônoma do docker, versão 7.1.1

Implemento

1. Verifique se ele suporta índice de exclusão de lote curinga (falso = suporte, verdadeiro = sem suporte)

curl -X GET "172.168.1.116:9200/_cluster/settings?pretty"
{
  "persistent" : {
    "action" : {
      "destructive_requires_name" : "false"
    }
  },
  "transient" : { }
}

2. Execute se verdadeiro

curl -H "Content-Type: application/json" -XPUT '172.168.1.116:9200/_cluster/settings' -d '{"persistent": {"action.destructive_requires_name": "false"}}'

3. Veja todos os índices

curl -X GET "172.168.1.116:9200/_cat/indices?v"

4. Depois de modificar destructive_requires_name = false, execute o seguinte comando

curl -X DELETE "172.168.1.116:9200/filebeat-7.1.1-2021.02*?pretty"
  • Nota: 172.168.1.116:9200 é alterado para o endereço e porta es reais, e filebeat-7.1.1-2021.02 é alterado para o nome do índice real, que é um caractere curinga

um exame

- 清理前es目录大小
du -sh elasticsearch/data/
50G elasticsearch/data/
- 清理后es目录大小
du -sh elasticsearch/data/
4.9G    elasticsearch/data/

Processamento de tempo

referência

Acho que você gosta

Origin blog.51cto.com/674564591/2674666
Recomendado
Clasificación