Dit is een oude revisie van het document!
Om in een backup te maken van een index, bijvoorbeeld de .kibana index om zo de gedefinieerde searches, visualisaties en Dashboards veilig te stellen kan je snapshots gebruiken.
Op het OS moet je een directory maken waar je de snapshots opslaat.
in mijn geval :
mkdir /DATA/elasticsearch-backup
chown elasticsearch:elasticsearch /DATA/elasticsearch-backup
Maak de net gemaakte storage binnen elasticsearch bekend als snapshot repository:
vi /etc/elasticsearch/elasticsearch.yml
en voeg toe :
# Shared repo for snapshot backups path.repo: ["/DATA/elasticsearch-backup"]
En herstart Elasticsearch om de nieuwe configuratie bekend te maken:
service elasticsearch restart
We maken een repository met de naam index_backups aan:
curl -XPUT localhost:9200/_snapshot/index_backups -d '{ "type": "fs", "settings": {"location": "/DATA/elasticsearch-backup", "compress": true, "chunk_size": "10m" } }'
Controleer of de repository aangemaakt is:
curl -XGET 'localhost:9200/_snapshot/_all?pretty=true'
de output is als het klopt als volgt:
{
"index_backups" : {
"type" : "fs",
"settings" : {
"compress" : "true",
"chunk_size" : "10m",
"location" : "/DATA/elasticsearch-backup"
}
}
}
De repository is nu aangemaakt en klaar om snapshots naar te schrijven.