ElasticSearch Przywróć migawkę

ElasticSearch Przywróć migawkę
„W tym poście skupimy się na nauce różnych metod i technik przywracania migawki w danym klastrze ElasticSearch.

Dobrze należy pamiętać, że nie omawiamy procesu rejestracji repozytorium migawek, tworzenia zasad SLM lub robienia migawek. Przeglądaj nasze powiązane posty na tematy, aby dowiedzieć się, jak osiągnąć powyższe."

ElasticSearch show dostępne migawki

Pierwszym krokiem jest zlokalizowanie dostępnych migawek w klastrze. Uruchom żądanie, jak pokazano, aby uzyskać dostępne migawki:

curl -xget "http: // localhost: 9200/_snapshot" -h "kbn -xsrf: raportowanie"

Powyższe żądanie powinno pobrać wszystkie dostępne migawki w klastrze i zwrócić je jako obiekt JSON.

Przykładem jest to, jak pokazano:


„Found-Snapshots”:
„Typ”: „GCS”,
„UUID”: „JHH0HT5YT32KSJOEOJP5HW”,
„Ustawienia”:
„Bucket”: „U37516E6A2FB2494499CBB13996A5F”,
„AWS_Account”: „Operations-1-US-Central1”,
„Use_for_peer_reCovery”: „True”,
„Klient”: „Elastic-Insternal-93BB98”,
„Base_path”: „Snapshots/93BB98AB7E8C413BBB62ABD77D602BE8”,
„Region”: „US-Central1”,
„E-mail”: „[email protected] jestem.GserviceAccount.com "

,
„próbka_repo”:
„Typ”: „GCS”,
„UUID”: „KKIOER35RIGEOBFWAXC3_W”,
„Ustawienia”:
„Bucket”: „U37516E6A2FB2494499CBB13996A5F”,
„Klient”: „Elastic-Insternal-93BB98”,
„Base_path”: „/Snapshots/Backups”,
„Compress”: „True”


Po zlokalizowaniu migawki, którą chcesz przywrócić, możemy kontynuować.

ElasticSearch Przywróć indeks lub strumień danych

Przed przywróceniem określonego indeksu lub strumienia danych upewnij się, że jest on zawarty w migawce, którą chcesz przywrócić.

Zacznij od usunięcia indeksu lub strumienia danych, które chcesz przywrócić. Zapobiegnie to kolizji nazw podczas przywracania danych.

W tym przypadku wymagamy usunięcia indeksu Netflix_Copy. Możemy usunąć indeks, uruchamiając zapytanie:

curl -xDelete "http: // localhost: 9200/netflix_copy" -h "kbn -xsrf: raportowanie"

Powyższe żądanie powinno zrzucić określony indeks lub strumień danych z klastra. Upewnij się, że masz wystarczające uprawnienia w indeksie docelowym przed uruchomieniem żądania usuwania.

Aby przywrócić indeks, użyj składni, jak pokazano:

Post _snapshot // nazwa_naps_name/_restore

„indeksy”: „Target_indiCies”

Na przykład możemy przywrócić indeks Netflix_copy, jak pokazano na poniższym żądaniu:

Post _snapshot/scph_repo/temp_backups-HJ2N3WVXQRG0LDVFDCGVKQ/_RESTORE

„Wskaźniki”: „Netflix_copy”

Po uruchomieniu powyższego zapytania żądanie powinno przywrócić indeks z migawki:


„Zaakceptowane”: prawda

ElasticSearch Przywróć stan funkcji

Aby przywrócić stan funkcji z danej migawki, możemy uruchomić żądanie jako;

Post _snapshot/scph_repo/temp_backups-HJ2N3WVXQRG0LDVFDCGVKQ/_RESTORE

„Feature_States”: [„kibana”]

Powyższe żądanie powinno przywrócić funkcję kibany z określonej migawki.

Elasticsearch Przywróć migawkę z kibany

Możesz także przeprowadzić odbudowę migawki z pulpitu nawigacyjnego Kibana. Przejdź do zarządzania -> Zarządzanie stosem -> Migawka i przywrócenie.

Określ migawkę docelową i wybierz opcję „Przywróć”.

Określ szczegóły dotyczące odbudowy, takie jak stany globalne, stany cech, aliasy itp.

Kliknij następne, aby skonfigurować ustawienia indeksu podczas odbudowy. Tutaj możesz określić ustawienie indeksu, takie jak liczba replik, liczba odłamków itp. Możesz określić ustawienia indeksu, które chcesz zresetować.

Kliknij następny, aby przejrzeć i rozpocznij proces odbudowy.

Zamknięcie

Korzystając z tego przewodnika, nauczyłeś się różnych metod i technik przywracania indeksu, strumienia danych lub całego klastra z migawki.

Dziękuje za przeczytanie!!