Ten samouczek nauczy Cię, jak zresetować klaster za pomocą API funkcji resetowania. Pamiętaj, że zresetowanie klastra usunie wszystkie informacje o stanie przechowywane w indeksach systemowych.
Uwaga: instrukcje w tym przewodniku doprowadzą do absolutnego zniszczenia danych w klastrze. Nie używaj tego interfejsu API na serwerze produkcyjnym. Zapewnij kopię zapasową klastra przed wprowadzeniem jakichkolwiek zmian. Nie ponosimy żadnej odpowiedzialności za utratę danych, które mogą wynikać z instrukcji w tym przewodniku.
ElasticSearch Uzyskaj dostępne stany funkcyjne
Możesz wyświetlić dostępne stany funkcji w klastrze za pomocą interfejsu API _Features. Na przykład żądanie jest takie jak pokazano:
curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: raportowanie"
API odpowiada na listę dostępnych zestawów funkcji i ich opis. Przykładem jest to, 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”
]
Elasticsearch Resetuj stany funkcyjne
Możemy użyć interfejsu API funkcji resetowania, aby wyczyścić wszystkie informacje stanowe przechowywane w indeksach systemowych według funkcji ElasticSearch.
Możemy uruchomić zapytanie jako:
Post /_features /_reset
API powinien zwrócić operację i stan.
"cechy": [
„Feature_name”: „Async_search”,
„Status”: „Sukces”
,
„Feature_name”: „Ember”,
„Status”: „Sukces”
,
„Feature_name”: „Fleet”,
„Status”: „Sukces”
,
„Feature_name”: „Geoip”,
„Status”: „Sukces”
,
„Feature_name”: „Kibana”,
„Status”: „Sukces”
,
„Feature_name”: „logstash_management”,
„Status”: „Sukces”
,
„Feature_name”: „Machine_learning”,
„Status”: „Sukces”
,
„Feature_name”: „Searchable_snapshots”,
„Status”: „Sukces”
,
„Feature_name”: „Security”,
„Status”: „Sukces”
,
„Feature_name”: „Zadania”,
„Status”: „Sukces”
,
„Feature_name”: „Transform”,
„Status”: „Sukces”
,
„Feature_name”: „Watcher”,
„Status”: „Sukces”
]
Uwaga: API resetowania zresetuje wszystkie stany funkcji, w tym wbudowane i dostarczone przez wtyczki w węźle głównym.
Zdecydowanie zabraniamy korzystania z tego interfejsu API w środowisku produkcyjnym. Jest zbudowany tylko do celów rozwojowych i testowych.
Wniosek
W tym artykule bada sposób korzystania z interfejsu API resetowania ElasticSearch do zresetowania klastra do stanu domyślnego.