Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:snapshots_in_elasticsearch

Dit is een oude revisie van het document!


Snapshots in elasticsearch

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.

Elasticsearch klaar maken voor snapshots

Maak een directory aan

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

Elasticsearch configuratie aanpassen

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

Maak eenn repository

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.

Snapshots maken naar de backup repository

Bronnen

werkinstructies/snapshots_in_elasticsearch.1498742522.txt.gz · Laatst gewijzigd: 2017/06/29 15:22 door abel