Denne opplæringen vil lære deg hvordan du tilbakestiller klyngen din ved hjelp av RESET -funksjonene API. Husk at tilbakestilling av klyngen vil fjerne all statsinformasjon som er lagret i systemindeksene.
FORSIKTIG: Instruksjonene i denne guiden vil føre til absolutt ødeleggelse av dataene i klyngen din. Ikke bruk denne API -en på en produksjonsserver. Forsikre deg om å sikkerhetskopiere klyngen din før du gjør noen endringer. Vi har ikke noe ansvar for tap av data som kan være resultatet av instruksjonene i denne guiden.
Elasticsearch Få tilgjengelige funksjonstilstander
Du kan se de tilgjengelige funksjonstilstandene i klyngen din ved hjelp av _Features API. For eksempel er forespørselen som vist:
Curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: rapportering"
API svarer med listen over tilgjengelige funksjonssett og deres beskrivelse. Et eksempelutgang er som vist:
"egenskaper": [
"Navn": "async_search",
"Beskrivelse": "administrerer resultater av async -søk"
,
"Navn": "Fleet",
"Beskrivelse": "administrerer konfigurasjon for flåte"
,
"Navn": "beriker",
"Beskrivelse": "Administrerer data relatert til berikende retningslinjer"
,
"Navn": "Søkbar_snapshots",
"Beskrivelse": "administrerer hurtigbuffer og konfigurasjon for søkbare øyeblikksbilder"
,
"Navn": "oppgaver",
"Beskrivelse": "administrerer oppgavresultater"
,
"Navn": "Machine_learning",
"Beskrivelse": "gir anomalideteksjon og prognoserfunksjonalitet"
,
"Navn": "Transform",
"Beskrivelse": "Administrerer konfigurasjon og tilstand for transformasjoner"
,
"Navn": "Watcher",
"Beskrivelse": "administrerer klokke definisjoner og tilstand"
,
"Navn": "Kibana",
"Beskrivelse": "Administrerer Kibana -konfigurasjon og rapporter"
,
"Navn": "Sikkerhet",
"Beskrivelse": "Administrerer konfigurasjon for sikkerhetsfunksjoner, for eksempel brukere og roller"
,
"Navn": "logstash_management",
"Beskrivelse": "Aktiverer Logstash Central Management Pipeline Storage"
,
"Navn": "Geoip",
"Beskrivelse": "Administrerer data relatert til GEOIP -databasedaster"
]
Elasticsearch Reset Feature States
Vi kan bruke tilbakestillingsfunksjonene API for å fjerne all statsinformasjon som er lagret i systemindeksene ved Elasticsearch -funksjoner.
Vi kan kjøre et spørsmål som:
Post /_Features /_reset
API skal returnere operasjonen og staten.
"egenskaper": [
"Feature_name": "async_search",
"Status": "Suksess"
,
"Feature_name": "Anrich",
"Status": "Suksess"
,
"Feature_name": "Fleet",
"Status": "Suksess"
,
"Feature_name": "Geoip",
"Status": "Suksess"
,
"Feature_name": "Kibana",
"Status": "Suksess"
,
"Feature_name": "logstash_management",
"Status": "Suksess"
,
"Feature_name": "machine_learning",
"Status": "Suksess"
,
"Feature_name": "Searchable_snapshots",
"Status": "Suksess"
,
"Feature_name": "Sikkerhet",
"Status": "Suksess"
,
"Feature_name": "oppgaver",
"Status": "Suksess"
,
"Feature_name": "Transform",
"Status": "Suksess"
,
"Feature_name": "Watcher",
"Status": "Suksess"
]
Merk: Reset API vil tilbakestille alle funksjonstilstandene, inkludert innebygd og de som er gitt av plugins i masternoden.
Vi forbyr sterkt å bruke denne API -en i et produksjonsmiljø. Det er bare bygget for utviklings- og testformål.
Konklusjon
Denne artikkelen undersøker hvordan du bruker elasticsearch Reset API for å tilbakestille en klynge til standardtilstanden.