Elasticsearch eliminar la política de autoscalización

Elasticsearch eliminar la política de autoscalización
"La función de autoscalado es una de las características más valiosas en una implementación de ElasticSearch. Esta característica le permite configurar un conjunto de reglas e intervalos para los nodos dentro de un clúster Elasticsearch. La función de autoscalización supervisará los nodos y verificará si cumplen con la política definida. Si es válido, la función aplicará la acción establecida en los nodos."

Al crear un clúster Elasticsearch, puede ser un desafío determinar la cantidad de recursos que necesita asignarle. Además, incluso si lo hace, puede ser difícil anticipar cuándo o si los recursos asignados serán suficientes para una duración específica.

Aquí es donde entra en juego la función de autoscaling. La función de autoscalaje puede ayudar a administrar y asignar el recurso automáticamente en función de las reglas establecidas. Esto, a su vez, ayuda a eliminar la necesidad de gestión de pila constante y manual.

Podríamos gastar todo el artículo discutiendo las características de autoscalización y cómo funcionan. Sin embargo, en aras del alcance de este tutorial, puede consultar el recurso a continuación para obtener más información sobre el alce autoscaling.

https: // www.elástico.CO/Guía/EN/Cloud/Current/EC-AutoScaling.html

En la próxima sección, discutiremos cómo crear y obtener la función de autoscalaje dentro de un clúster Elasticsearch.

Elasticsearch crea una política de autoscalización

Esta sección ilustrará cómo crear una política simple de autoscalización de Elasticsearch.

La solicitud a continuación muestra cómo realizar la acción anterior.

curl -xput "http: // localhost: 9200/_autoScaling/Policy/Sample" -H "KBN -XSRF: Informes de contenido" -H ": Application/JSON" -D '

"Roles": [],
"Deciders":
"fijado":


'

No: la política de autoscalado requiere privilegios del operador.

Política de autoscaling de elasticsearch fetch

Puede obtener los detalles de la política de autoscalización utilizando la API de autoscalización. Una solicitud de ejemplo es como se muestra:

curl -xget "http: // localhost: 9200/_autoScaling/Policy/Sample" -H "KBN -XSRF: Informes"

La solicitud debe devolver los detalles de la política especificada.


"Roles": [],
"decisores": fijo

Elasticsearch eliminar la política de autoscalización

Para eliminar una política de autoscalaje existente, use el método Eliminar en el punto final de la API de _autocalización.

La sintaxis de la solicitud es como se muestra:

Eliminar/_AutoScaling/Policy/

Por ejemplo, para eliminar la política de autoscalización de "muestra", podemos ejecutar:

curl -xdelete "http: // localhost: 9200/_autoScaling/Policy/Sample" -H "KBN -XSRF: Informes"

La API debe devolver un mensaje de reconocimiento en la ejecución exitosa.


"Reconocido": Verdadero

Para eliminar todas las políticas de autoscalado, puede pasar un carácter comodín como se muestra:

curl -xdelete "http: // localhost: 9200/_autoScaling/Policy/*" -h "KBN -XSRF: Informes"

Nota: Intentar realizar operaciones de autoscalización sin privilegios de operador devolverá una excepción de "privilegios de operador".

Conclusión

Este artículo le enseñó cómo crear, buscar y eliminar políticas de autoscalaje dentro de un clúster Elasticsearch.