Questo tutorial ti insegnerà come ripristinare il cluster utilizzando l'API di reset. Ricorda che il ripristino del cluster rimuoverà tutte le informazioni di stato memorizzate negli indici di sistema.
ATTENZIONE: le istruzioni in questa guida porteranno alla distruzione assoluta dei dati nel cluster. Non utilizzare questa API su un server di produzione. Assicurati di eseguire il backup del cluster prima di apportare eventuali modifiche. Non ci riteniamo alcuna responsabilità per eventuali perdite di dati che possano derivare dalle istruzioni in questa guida.
Elasticsearch Ottieni gli stati delle funzionalità disponibili
È possibile visualizzare gli stati delle funzionalità disponibili nel cluster utilizzando l'API _Fatures. Ad esempio, la richiesta è come mostrata:
Curl -xget "http: // localhost: 9200/_features" -H "kbn -xsrf: reporting"
L'API risponde con l'elenco dei set di funzionalità disponibili e la loro descrizione. Un output di esempio è 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"
"
ElasticSearch Resect Feature States
Possiamo utilizzare l'API delle caratteristiche di ripristino per cancellare tutte le informazioni di stato memorizzate negli indici di sistema da ElasticSearch Funzionalità.
Possiamo eseguire una domanda come:
Post /_Features /_Reset
L'API dovrebbe restituire l'operazione e lo stato.
"caratteristiche": [
"Feature_name": "Async_Search",
"Stato": "successo"
,
"Feature_name": "Arricch",
"Stato": "successo"
,
"Feature_name": "Flotta",
"Stato": "successo"
,
"Feature_name": "Geoip",
"Stato": "successo"
,
"Feature_name": "Kibana",
"Stato": "successo"
,
"Feature_name": "logstash_management",
"Stato": "successo"
,
"Feature_name": "Machine_learning",
"Stato": "successo"
,
"Feature_name": "Searchable_SnapShots",
"Stato": "successo"
,
"Feature_name": "Sicurezza",
"Stato": "successo"
,
"Feature_name": "Attività",
"Stato": "successo"
,
"Feature_name": "trasforma",
"Stato": "successo"
,
"Feature_name": "Watcher",
"Stato": "successo"
"
NOTA: l'API RESET ripristinerà tutti gli stati di funzionalità, inclusi integrati e quelli forniti dai plugin nel nodo principale.
Proibiamo fortemente l'utilizzo di questa API in un ambiente di produzione. È costruito solo per scopi di sviluppo e test.
Conclusione
Questo articolo esplora come utilizzare l'API di ripristino ElasticSearch per ripristinare un cluster allo stato predefinito.