Elasticsearch Uzyskaj funkcje

Elasticsearch Uzyskaj funkcje
„Jednym z najważniejszych zadań inżyniera bazy danych jest wykonywanie regularnych i aktualnych kopii zapasowych danych. Dlatego podczas pracy z ElasticSearch wysoce zalecane jest regularne tworzenie kopii zapasowych lub migawek klastra ElasticSearch.

Migawka będzie przechowywać dane umożliwiające przywrócenie ich w przypadku błędów lub musisz powrócić do starego stanu danych.

W niektórych przypadkach może być konieczne utworzenie migawki określonych stanów funkcji klastra. Może to pomóc w zmniejszeniu rozmiarów plików i kosztów zasobów dla klastra."

W tym samouczku pokażemy, jak wyświetlić, które funkcje mogą być zawarte w migawce i jak zrobić migawkę określonych stanów funkcji.

Zanurzmy się.

Elasticsearch Uzyskaj funkcje

Elasticsearch obejmuje szeroko stosowanie punktów końcowych API. Stąd, aby pobrać listę stanów funkcji, które mogą być zawarte w migawce, możemy wysłać żądanie GET do punktu końcowego _Features.

Składnia żądania jest jak pokazana:

Get /_Features

Przykładowe żądanie Curl jest takie, jak pokazano:

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

Powyższe żądanie powinno zwrócić odpowiedź, jak pokazano:


"cechy": [

„Nazwa”: „Async_search”,
„Opis”: „Zarządza wyników wyszukiwania asynchronizacji”
,

„Nazwa”: „Flota”,
„Opis”: „zarządza konfiguracją floty”
,

„Nazwa”: „Wzbogacanie”,
„Opis”: „Zarządza danymi związanymi z zasadami wzbogacania”
,

„Nazwa”: „Searchable_snapshots”,
„Opis”: „Zarządza buforami i konfiguracją w celu wyszukiwania migawek”
,

„Nazwa”: „zadania”,
„Opis”: „zarządza wynikami zadania”
,

„Nazwa”: „Machine_learning”,
„Opis”: „zapewnia funkcjonalność wykrywania i prognozowania anomalii”
,

„Nazwa”: „Transform”,
„Opis”: „zarządza konfiguracją i stanem dla transformacji”
,

„Nazwa”: „obserwator”,
„Opis”: „Zarządza definicjami i stanem oglądania”
,

„Nazwa”: „Kibana”,
„Opis”: „Zarządza konfiguracją Kibana i raportami”
,

„Nazwa”: „bezpieczeństwo”,
„Opis”: „zarządza konfiguracją funkcji bezpieczeństwa, takich jak użytkownicy i role”
,

„Nazwa”: „logstash_management”,
„Opis”: „Umożliwia przechowywanie rurociągu Central Management Management”
,

„Nazwa”: „Geoip”,
„Opis”: „Zarządza danymi związanymi z pobierającym bazę danych GeoIP”

]

Warto pamiętać, że stany funkcji wymienione przez API _Features zawierają wbudowane funkcje i funkcje wtyczki.

Uwaga: wtyczka musi być zainstalowana w węźle sterownika, aby stan funkcji został zawarty w migawce.

ElasticSearch Utwórz migawkę określonych funkcji stanów

Po obejrzeniu dostępnych stanów funkcji możesz utworzyć migawkę określonych stanów funkcji. Ta sekcja ma na celu pokazanie, jak to osiągnąć.

Należy pamiętać, że nie jest to wprowadzenie do migawek ElasticSearch. Sprawdź nasz samouczek na ten temat, aby dowiedzieć się więcej.

Jak się domyślacie, używamy interfejsu API Utwórz migawkę, aby utworzyć migawkę klastra ElasticSearch.

Załóżmy na przykład, że chcemy zrobić migawkę stanów funkcji Kibana, Security, Fleet i Async_Search. Następnie możemy uruchomić żądanie, jak pokazano:

curl -xput "http: // localhost: 9200/_snapshot/backup_repository?verify = true "-h" kbn -xsrf: raportowanie "-h" content -typ: aplikacja/json "-d '

„Typ”: „FS”,
„Ustawienia”:
„Lokalizacja”: „/Mount/Backups/es_backups/funkes_states”,
„Readonly”: False
,
„config”:
„Feature_States”: [
„Kibana”,
"bezpieczeństwo",
"flota",
„Async_search”
]

'

Powyższe zapytanie wykonuje migawkę określonych zestawów funkcji.

Wniosek

W tym artykule nauczyłeś się przeglądać zestawy funkcji, które można uwzględnić w migawce za pomocą interfejsu API _Features. Ponadto odkryłeś również, jak zrobić migawkę określonego zestawu funkcji.