próbowałem aktualizując liczbę replik w następujący sposób, zgodnie z documentationAktualizacja number_of_replicas domyślne ustawienie dla nowych indeksów indeksów
curl -XPUT 'localhost:9200/_settings' -d '
{ "index" : { "number_of_replicas" : 4 } }'
to poprawnie zmienia liczbę replik dla istniejących węzłów. Jednak, gdy logstash tworzy nowy indeks następnego dnia, number_of_replicas jest ustawiona na starą wartość.
Czy istnieje sposób na trwałe zmienienie wartości domyślnej dla tego ustawienia bez aktualizacji wszystkich plików elasticsearch.yml
w klastrze i ponowne uruchomienie usług?
FWIW Próbowałem zostały również
curl -XPUT 'localhost:9200/logstash-*/_settings' -d '
{ "index" : { "number_of_replicas" : 4 } }'
bezskutecznie.
(przynajmniej ES 5.2) Z tą różnicą, że nie należy używać PUT; przy założeniu, że był już tam szablon (np. filebeat), wystarczy go nadpisać. Użyj POST (jeśli jest obsługiwany) lub najpierw pobierz cały szablon jako dokument JSON, edytuj go, a następnie WYŚLIJ. –