ElasticSearch Elimina la politica automatica

ElasticSearch Elimina la politica automatica
"La funzionalità di Autoscaling è una delle caratteristiche più preziose in una distribuzione ElasticSearch. Questa funzione consente di configurare un set di regole e intervalli per i nodi all'interno di un cluster di Elasticsearch. La funzionalità automatica monitora i nodi e verificherà se soddisfano la politica definita. Se valida, la funzione applicherà l'azione impostata sui nodi."

Quando si crea un cluster Elasticsearch, può essere difficile determinare il numero di risorse necessarie per allocarlo ad esso. Inoltre, anche se lo fai, può essere difficile anticipare quando o se le risorse allocate saranno sufficienti per una durata specifica.

È qui che entra in gioco la funzione di autoscaling. La funzionalità di Autoscaling può aiutare a gestire e allocare automaticamente la risorsa in base alle regole impostate. Questo, a sua volta, aiuta a rimuovere la necessità di una gestione costante e manuale dello stack.

Potremmo spendere l'intero articolo per discutere delle funzionalità di Autoscaling e di come funzionano. Tuttavia, per il bene della portata di questo tutorial, è possibile controllare la risorsa di seguito per saperne di più sull'autoscaling degli alci.

https: // www.elastico.CO/GUIDA/EN/Cloud/Current/EC-Autoscaling.html

Nella sezione imminente, discuteremo di come creare e ottenere la funzione di autoscaling all'interno di un cluster di Elasticsearch.

ElasticSearch Crea una politica di autoscaling

Questa sezione illustrerà come creare una semplice politica di elasticsarch automatica.

La richiesta seguente mostra come eseguire l'azione sopra.

Curl -xput "http: // localhost: 9200/_autoscaling/politica/campione" -h "kbn -xsrf: reporting" -h "contenuti -type: applicazione/json" -d '

"Ruoli": [],
"deciders":
"fisso":


'

NO: la politica automatica richiede i privilegi dell'operatore.

ElasticSearch Fetch Politica di Autoscaling

È possibile ottenere i dettagli della politica automatica utilizzando l'API di Autoscaling. Una richiesta di esempio è come mostrato:

CURL -XGET "http: // localhost: 9200/_autoscaling/politica/campione" -H "kbn -xsrf: reporting"

La richiesta deve restituire i dettagli della politica specificata.


"Ruoli": [],
"deciders": fisso

ElasticSearch Elimina la politica automatica

Per eliminare una politica automatica esistente, utilizzare il metodo Elimina sull'endpoint API _autoscaling.

La sintassi della richiesta è come mostrata:

Delete/_autoscaling/politica/

Ad esempio, per rimuovere la politica di automazione automatica "campione", possiamo eseguire:

CURL -XDelete "http: // localhost: 9200/_autoscaling/politica/campione" -H "kbn -xsrf: reporting"

L'API dovrebbe restituire un messaggio di riconoscimento in caso di esecuzione riuscita.


"riconosciuto": vero

Per rimuovere tutte le politiche automatiche, è possibile passare un carattere jolly come mostrato:

Curl -xdelete "http: // localhost: 9200/_autoscaling/politica/*" -h "kbn -xsrf: reporting"

NOTA: tentare di eseguire operazioni di autoscaling senza privilegi di operatore restituirà un'eccezione di "privilegi di operatore".

Conclusione

Questo articolo ti ha insegnato come creare, recuperare ed eliminare le politiche di autoscaling all'interno di un cluster di Elasticsearch.