Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Návod:Ako urobiť zálohovanie a obnovenie ElasticSearch (v7.5)

## Predpoklady

- 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).

Krok 1:Povoľte snímku/obnovenie

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

Pridajte nasledujúci riadok na povolenie snímky/obnovenia

xpack.security.transport.ssl.enabled:false

```

Krok 2:Príprava úložiska na zálohy

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`:

```

Konfigurácia úložiska

path.repo:["/es-backups"]

Definujte úložisko:backup-dir

xpack.repositories.backup-dir.type:fs

xpack.repositories.backup-dir.location:"/es-backups"

```

Reštartujte klaster ES.

Krok 3:Vytvorte snímku

Ď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`.

Krok 4:Overte zálohu

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

}

}

]

}

```

Krok 5:Obnovenie zo zálohy

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`.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené