ElasticSearch Ottieni funzionalità

ElasticSearch Ottieni funzionalità
“Uno dei compiti più critici di un ingegnere di database è eseguire backup regolari e aggiornati dei dati. Pertanto, quando si lavora con Elasticsearch, è altamente raccomandato prendendo backup regolari o istantanee del cluster di ElasticSearch.

Un'istantanea memorizzerà i dati che consentono di ripristinarli in caso di errori o è necessario tornare a un vecchio stato dei dati.

In alcuni casi, potrebbe essere necessario creare un'istantanea di stati di caratteristiche specifici di un cluster. Questo può aiutarti a ridurre le dimensioni dei file e le spese generali di risorse per il tuo cluster."

In questo tutorial, ti mostreremo come visualizzare quali funzionalità possono essere incluse in un'istantanea e come prendere un'istantanea di specifici stati di funzionalità.

Immerciamoci.

ElasticSearch Ottieni funzionalità

Elasticsearch abbraccia ampiamente l'uso degli endpoint API. Quindi, per recuperare l'elenco degli stati di funzionalità che possono essere inclusi in un'istantanea, possiamo inviare una richiesta GET all'endpoint _Fatures.

La sintassi della richiesta è come mostrata:

Get /_Fatures

Una richiesta di Curl di esempio è come mostrato:

Curl -xget "http: // localhost: 9200/_features" -H "kbn -xsrf: reporting"

La richiesta sopra dovrebbe restituire una risposta come mostrato:


"caratteristiche": [

"Nome": "Async_Search",
"Descrizione": "Gestisce i risultati delle ricerche di asincroni"
,

"nome": "flotta",
"Descrizione": "Gestisce la configurazione per la flotta"
,

"Nome": "Arricch",
"Descrizione": "Gestisce i dati relativi alle politiche di arricchimento"
,

"Nome": "Searchable_Snapshots",
"Descrizione": "Gestisce le cache e la configurazione per istantanee ricercabili"
,

"nome": "compiti",
"Descrizione": "Gestisce i risultati delle attività"
,

"Nome": "Machine_learning",
"Descrizione": "fornisce funzionalità di rilevamento e previsione delle anomalie"
,

"nome": "trasforma",
"Descrizione": "Gestisce la configurazione e lo stato per le trasformazioni"
,

"Nome": "Watcher",
"Descrizione": "gestisce le definizioni e lo stato di orologi"
,

"Nome": "Kibana",
"Descrizione": "Gestisce la configurazione e i report di Kibana"
,

"Nome": "Sicurezza",
"Descrizione": "Gestisce la configurazione per le funzionalità di sicurezza, come utenti e ruoli"
,

"nome": "logstash_management",
"Descrizione": "Abilita l'archiviazione della pipeline di Gestione centrale di Logstash"
,

"Nome": "Geoip",
"Descrizione": "Gestisce i dati relativi al downloader del database GEOIP"

"

È bene tenere presente che gli stati di funzionalità elencati dall'API _Features includono funzionalità integrate e funzionalità di plug-in.

Nota: il plug -in deve essere installato sul nodo controller per lo stato di funzionalità da includere nell'istantanea.

ElasticSearch crea istantanea di caratteristiche specifiche degli stati

Una volta visualizzati gli stati di funzionalità disponibili, è possibile creare un'istantanea degli stati di funzionalità specifici. Questa sezione mira a mostrarti come farlo.

Tieni presente che questa non è un'introduzione alle istantanee di Elasticsearch. Controlla il nostro tutorial sull'argomento per saperne di più.

Come hai indovinato, utilizziamo l'API Crea Snapshot per creare un'istantanea di un cluster di Elasticsearch.

Ad esempio, supponiamo che desideriamo fare un'istantanea di caratteristiche Kibana, Security, Fleet e Async_Search. Quindi, possiamo eseguire una richiesta come mostrato:

Curl -xput "http: // localhost: 9200/_snapshot/backup_repository?Verify = true "-h" kbn -xsrf: reporting "-h" contenuto -tipo: applicazione/json "-d '

"Tipo": "FS",
"impostazioni":
"Posizione": "/Mount/Backups/Es_backups/Feature_States",
"readonly": false
,
"config":
"Feature_states": [
"Kibana",
"sicurezza",
"flotta",
"Async_search"
"

'

La query sopra prende l'istantanea dei set di funzionalità specificati.

Conclusione

In questo articolo, hai imparato a visualizzare i set di funzionalità che possono essere inclusi in un'istantanea utilizzando l'API _Fatures. Inoltre, hai anche scoperto come prendere un'istantanea di un set di funzionalità specifico.