Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
- Klaster ElasticSearch (ES) s verziou 7.5 alebo novšou.
– Súborové úložisko (napr. Amazon S3, Google Cloud Storage alebo lokálny súborový systém) na ukladanie záloh ES.
- Nástroj na správu snímok (napr. nástroj ES snapshot alebo nástroj na správu snímok tretej strany).
V predvolenom nastavení je funkcia snímky/obnovenia v ElasticSearch vypnutá. Ak to chcete povoliť, pridajte nasledujúce riadky do súboru `elasticsearch.yml` a reštartujte klaster.
```
cluster.routing.allocation.enable:lokálne
xpack.security.transport.ssl.enabled:false
```
Na účely tohto tutoriálu použijeme lokálny súborový systém na ukladanie záloh. Vytvorme si adresár:
``` bash
sudo mkdir -p /es-backups
```
Teraz nakonfigurujte ES pridaním nasledujúcich riadkov do súboru `elasticsearch.yml`:
```
path.repo:["/es-backups"]
xpack.repositories.backup-dir.type:fs
xpack.repositories.backup-dir.location:"/es-backups"
```
Reštartujte klaster ES.
Ďalej použijeme nástroj `snapshot` na vytvorenie snímky. Vykonajte nasledujúci príkaz:
``` bash
sudo bin/elasticsearch-snapshot vytvoriť moju-backup --repository backup-dir
```
Tým sa vytvorí snímka s názvom `my-backup` v adresári `/es-backups`.
Ak chcete overiť prítomnosť snímky zálohy, vykonajte nasledujúci príkaz:
``` bash
sudo bin/elasticsearch-snapshot status --repository backup-dir
```
Takýto výstup by sa mal vytlačiť:
```
Spustené GET _snapshot/backup-dir/my-backup
{
"snímky" :[
{
"snapshot" :"moja záloha",
"repository" :"backup-dir",
"stav" :"ÚSPECH",
"indexy" :[
"všetky",
"blog",
"príspevky",
"autori",
"komentáre",
"značky"
],
"id_verzie" :7875,
"črepiny" :{
"celkom" :200,
"zlyhal" :0,
"úspešný" :200
}
}
]
}
```
Ak chcete obnoviť zo snímky, spustite nasledujúci príkaz:
``` bash
sudo bin/elasticsearch-snapshot restore my-backup --repository backup-dir --inices blog posts
```
Tým sa obnovia indexy `blog` a `posts` zo zálohy `my-backup`.