Lors de la création d'un cluster Elasticsearch, il peut être difficile de déterminer le nombre de ressources dont vous avez besoin pour y attribuer. De plus, même si vous le faites, il peut être difficile d'anticiper quand ou si les ressources allouées seront suffisantes pour une durée spécifique.
C'est là que la fonctionnalité automatique entre en jeu. La fonction de mise à l'échelle peut aider à gérer et à répartir la ressource automatiquement en fonction des règles définies. Ceci, à son tour, aide à supprimer le besoin d'une gestion constante et manuelle de la pile.
Nous pourrions passer l'intégralité de l'article à discuter des fonctionnalités d'automate et de la façon dont ils fonctionnent. Cependant, dans le cadre de la portée de ce tutoriel, vous pouvez vérifier la ressource ci-dessous pour en savoir plus sur les wapitiss.
https: // www.élastique.CO / GUIDE / EN / Cloud / Current / EC-Autoscaling.html
Dans la section à venir, nous discuterons de la façon de créer et d'obtenir la fonctionnalité de mise en œuvre dans un cluster Elasticsearch.
Elasticsearch Créer une politique de mise à l'échelle
Cette section illustrera comment créer une simple politique d'autoscalitude Elasticsearch.
La demande ci-dessous montre comment effectuer l'action ci-dessus.
curl -xput "http: // localhost: 9200 / _autoscaling / stratégie / sampon" -h "kbn-xsrf: reportage" -h "contenu-type: application / json" -d 'Pas: la politique de mise à l'échelle nécessite des privilèges de l'opérateur.
Elasticsearch Fetch Autoscaling Policy
Vous pouvez obtenir les détails de la politique d'automate à l'aide de l'API Autoscaling. Un exemple de demande est comme indiqué:
curl -xget "http: // localhost: 9200 / _autoscaling / politique / échantillon" -h "kbn-xsrf: reportage"La demande doit retourner les détails de la politique spécifiée.
Elasticsearch Supprimer la politique d'automatisation
Pour supprimer une politique de mise à l'échelle existante, utilisez la méthode de suppression sur le point de terminaison de l'API à _Autoscaling.
La syntaxe de demande est comme indiqué:
Supprimer / _autoscaling / politique /Par exemple, pour supprimer la politique d'automate «échantillon», nous pouvons s'exécuter:
curl -xdelete "http: // localhost: 9200 / _autoscaling / politique / échantillon" -h "kbn-xsrf: reportage"L'API doit renvoyer un message de reconnaissance lors de l'exécution réussie.
Pour supprimer toutes les politiques d'automate, vous pouvez passer un caractère générique comme indiqué:
curl -xdelete "http: // localhost: 9200 / _autoscaling / politique / *" -h "kbn-xsrf: reportage"Remarque: Tenter d'effectuer des opérations de mise en œuvre sans privilèges d'opérateur renverra une exception «Privileges d'opérateur».
Conclusion
Cet article vous a appris à créer, récupérer et supprimer les politiques d'automate dans un cluster Elasticsearch.