Elasticsearch får funksjoner

Elasticsearch får funksjoner
"En av de mest kritiske oppgavene til en databaseingeniør er å utføre regelmessige og oppdaterte sikkerhetskopiering av dataene. Derfor, når du jobber med Elasticsearch, anbefales det å ta regelmessige sikkerhetskopier eller øyeblikksbilder av Elasticsearch -klyngen.

Et øyeblikksbilde vil lagre dataene som lar deg gjenopprette dem i tilfelle feil, eller du må gå tilbake til en gammel tilstand av dataene.

I noen tilfeller kan det hende du må lage et øyeblikksbilde av spesifikke funksjonstilstander i en klynge. Dette kan hjelpe deg med å redusere filstørrelser og ressurskostnader for klyngen din.”

I denne opplæringen vil vi vise deg hvordan du kan se hvilke funksjoner som kan inkluderes i et øyeblikksbilde og hvordan du kan ta et øyeblikksbilde av spesifikke funksjonstilstander.

La oss dykke inn.

Elasticsearch får funksjoner

Elasticsearch omfavner bruken av API -endepunkter mye. For å hente listen over funksjonstilstander som kan inkluderes i et øyeblikksbilde, kan vi derfor sende en GET -forespørsel til _ -Features endepunkt.

Forespørselssyntaks er som vist:

Få /_Følger

Et eksempel på krøllforespørsel er som vist:

Curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: rapportering"

Forespørselen ovenfor skal returnere et svar 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"

]

Det er godt å huske på at funksjonstilstandene som er oppført av _Features API inkluderer innebygde funksjoner og plugin-funksjoner.

Merk: Pluginen må installeres på kontrollernoden for at funksjonstilstanden skal inkluderes i øyeblikksbildet.

Elasticsearch Lag øyeblikksbilde av spesifikke funksjoner tilstander

Når du har sett de tilgjengelige funksjonstilstandene, kan du opprette et øyeblikksbilde av de spesifikke funksjonstilstandene. Denne delen tar sikte på å vise deg hvordan du kan oppnå det.

Husk at dette ikke er en introduksjon til elasticsearch -øyeblikksbilder. Sjekk opplæringen vår om emnet for å lære mer.

Som du gjettet, bruker vi Create Snapshot API for å lage et øyeblikksbilde av en Elasticsearch Cluster.

Anta for eksempel at vi ønsker å ta et øyeblikksbilde av Kibana, Security, Fleet og Async_search Feature States. Deretter kan vi kjøre en forespørsel som vist:

Curl -xput "http: // localhost: 9200/_snapshot/backup_repository?Verify = True "-H" KBN -XSRF: Rapportering "-H" Content -Type: Application/Json "-D '

"Type": "FS",
"Innstillinger":
"Plassering": "/Mount/Backups/Es_Backups/Feature_States",
"Readonly": falsk
,
"config":
"Feature_states": [
"Kibana",
"sikkerhet",
"flåte",
"async_search"
]

'

Ovennevnte spørring tar øyeblikksbildet av de spesifiserte funksjonssettene.

Konklusjon

I denne artikkelen lærte du hvordan du kan se funksjonssettene som kan inkluderes i et øyeblikksbilde ved hjelp av _Features API. I tillegg oppdaget du også hvordan du kan ta et øyeblikksbilde av et spesifikt funksjonssett.