Podczas tworzenia klastra ElasticSearch, określenie liczby zasobów, które musisz przeznaczyć, może być trudne. Ponadto, nawet jeśli to zrobisz, może być trudno przewidzieć, kiedy lub czy przydzielone zasoby będą wystarczające na określony czas trwania.
Tutaj pojawia się funkcja autoscalingu. Funkcja autoscalingu może pomóc w zarządzaniu i przydzieleniu zasobu automatycznie na podstawie zestawów ustawionych. To z kolei pomaga usunąć potrzebę ciągłego i ręcznego zarządzania stosem stosu.
Moglibyśmy wydać cały artykuł omawiając funkcje autoscalingu i sposób, w jaki działają. Jednak ze względu na zakres tego samouczka możesz sprawdzić poniższy zasób, aby dowiedzieć się więcej o autooscalingu łosia.
https: // www.elastyczny.co/przewodnik/en/chmur/prąd/eC-Autoscaling.html
W nadchodzącej sekcji omówimy, jak utworzyć i uzyskać funkcję autoscalingu w klastrze ElasticSearch.
ElasticSearch Utwórz zasady autoscalingu
W tej sekcji ilustruje, jak utworzyć prostą zasadę autoscalingu Elasticsearch.
Poniższe żądanie pokazuje, jak wykonać powyższą akcję.
curl -xput "http: // localhost: 9200/_autoscaling/polityka/próbka" -h "kbn -xsrf: raportowanie" -h "content -typ: application/json" -d 'Nie: zasady automatycznej wymagają uprzywilejowania operatora.
ElasticSearch Fetch Autoscaling Policy
Możesz uzyskać szczegółowe informacje na temat zasady automatycznej za pomocą Autoscaling API. Przykładowe żądanie jest takie jak pokazano:
curl -xget "http: // localhost: 9200/_autoscaling/polityka/próbka" -h "kbn -xsrf: raportowanie"Żądanie powinno zwrócić szczegóły określonej zasady.
ElasticSearch Usuń zasady autoskalizacji
Aby usunąć istniejące zasady automatycznej, użyj metody Usuń w punkcie końcowym API API _Autoscaling.
Składnia żądania jest jak pokazana:
Usuń/_autoscaling/polityka/Na przykład, aby usunąć politykę autoscalingu „próbki”, możemy uruchomić:
curl -xdelete "http: // localhost: 9200/_autoscaling/polityka/próbka" -h "kbn -xsrf: raportowanie"API powinien zwrócić wiadomość o potwierdzeniu po pomyślnym wykonaniu.
Aby usunąć wszystkie zasady autyspalowania, możesz przejść znak wieloznaczny, jak pokazano:
curl -xDelete "http: // localhost: 9200/_autoscaling/polityka/*" -h "kbn -xsrf: raportowanie"Uwaga: Próba wykonywania operacji automatycznych bez uprawnień operatora zwróci wyjątek „uprawnienia operatora”.
Wniosek
W tym artykule nauczył cię, jak tworzyć, pobierać i usuwać zasady autoscalingu w klastrze ElasticSearch.