Beim Erstellen eines Elasticsearch -Cluster kann es schwierig sein, die Anzahl der Ressourcen zu bestimmen, die Sie benötigen, um ihm zugewiesen zu werden. Auch wenn Sie dies tun, kann es schwierig sein, zu antizipieren, wann oder ob die zugewiesenen Ressourcen für eine bestimmte Dauer ausreichen werden.
Hier kommt die Autoscaling -Funktion ins Spiel. Die Autoscaling -Funktion kann dazu beitragen, die Ressource automatisch basierend auf den festgelegten Regeln zu verwalten und zuordnen. Dies wiederum hilft, die Notwendigkeit eines konstanten und manuellen Stapelmanagements zu entfernen.
Wir könnten den gesamten Artikel mit der Erörterung von Autoscaling -Merkmalen und ihrer Funktionsweise verbringen. Aus Gründen des Umfangs dieses Tutorials können Sie jedoch die folgende Ressource überprüfen, um mehr über Elk Autoscaling zu erfahren.
https: // www.elastisch.CO/Guide/EN/Cloud/Strom/EC-Autoscaling.html
Im kommenden Abschnitt werden wir diskutieren, wie die Autoscaling -Feature in einem Elasticsearch -Cluster erstellt und erhalten, und erstellt.
Elasticsearch erstellen Autoscaling -Richtlinien
In diesem Abschnitt wird veranschaulicht.
Die folgende Anfrage zeigt, wie die obige Aktion durchgeführt wird.
curl -xput "http: // localhost: 9200/_autoscaling/Richtlinie/Beispiel" -H "KBN -XSRF: Berichterstattung" -H "Content -Type: Application/JSON" -D 'Nicht: Autoscaling -Richtlinie erfordert die Berechtigung des Bedieners.
Elasticsearch -Abruf -Autoscaling -Richtlinie
Sie können die Details der Autoscaling -Richtlinie mit der autoscaling -API erhalten. Eine Beispielanforderung ist wie gezeigt:
curl -xget "http: // localhost: 9200/_autoscaling/Richtlinie/Probe" -H "KBN -XSRF: Berichterstattung"Die Anfrage sollte die Details der angegebenen Richtlinie zurückgeben.
Elasticsearch -Autoscaling -Richtlinie löschen
Um eine vorhandene Autoscaling -Richtlinie zu löschen.
Die Anforderungssyntax ist wie gezeigt:
Löschen/_autoscaling/Richtlinie/Um beispielsweise die Autoscaling -Richtlinie „Probe“ zu entfernen, können wir ausführen:
curl -xdelete "http: // localhost: 9200/_autoscaling/Richtlinie/Probe" -H "KBN -XSRF: Berichterstattung"Die API sollte eine Bestätigungsnachricht nach erfolgreicher Ausführung zurückgeben.
Um alle Autoscaling -Richtlinien zu entfernen, können Sie wie gezeigt einen Wildcard -Charakter passieren:
curl -xdelete "http: // localhost: 9200/_autoscaling/Richtlinie/*" -H "KBN -XSRF: Berichterstattung"Hinweis: Der Versuch, Autoscaling -Operationen ohne Bedienerrechte durchzuführen.
Abschluss
Dieser Artikel hat Ihnen beigebracht.