- Un cluster ElasticSearch (ES) che esegue la versione 7.5 o successiva.
- Una posizione di archiviazione basata su file (ad esempio, Amazon S3, Google Cloud Storage o un file system locale) per l'archiviazione dei backup ES.
- Uno strumento per la gestione degli snapshot (ad esempio, lo strumento snapshot ES o uno strumento di gestione degli snapshot di terze parti).
Per impostazione predefinita, la funzionalità di snapshot/ripristino è disabilitata in ElasticSearch. Per abilitarlo, aggiungi le seguenti righe al file "elasticsearch.yml" e riavvia il cluster.
```
cluster.routing.allocation.enable:locale
xpack.security.transport.ssl.enabled:falso
```
Ai fini di questo tutorial, utilizzeremo il file system locale per archiviare i backup. Creiamo una directory:
"bash."
sudo mkdir -p /es-backups
```
Ora configura ES aggiungendo le seguenti righe al file `elasticsearch.yml`:
```
percorso.repo:["/es-backups"]
xpack.repositories.backup-dir.tipo:fs
xpack.repositories.backup-dir.location:"/es-backups"
```
Riavviare il cluster ES.
Successivamente, utilizzeremo lo strumento "snapshot" per la creazione di istantanee. Esegui il seguente comando:
"bash."
sudo bin/elasticsearch-snapshot crea my-backup --repository backup-dir
```
Questo creerà un'istantanea con il nome "my-backup" nella directory "/es-backups".
Per verificare la presenza dello snapshot del backup, eseguire il seguente comando:
"bash."
sudo bin/elasticsearch-snapshot status --repository backup-dir
```
Dovrebbe essere stampato un output come questo:
```
Avviato GET _snapshot/backup-dir/my-backup
{
"istantanee" :[
{
"istantanea":"il mio backup",
"repository":"dir-backup",
"stato" :"SUCCESSO",
"indici" :[
"Tutto",
"blog",
"post",
"autori",
"commenti",
"tag"
],
"id_versione":7875,
"frammenti" :{
"totale":200,
"fallito" :0,
"di successo":200
}
}
]
}
```
Per ripristinare da uno snapshot, eseguire il comando seguente:
"bash."
sudo bin/elasticsearch-snapshot ripristina my-backup --repository backup-dir --indices post del blog
```
Ciò ripristinerà gli indici "blog" e "post" dall'istantanea di backup "my-backup".
Domanda © www.354353.com