ho provato aggiornando il numero di repliche come segue, secondo la documentationAggiornamento dei number_of_replicas indice predefinita per nuovi indici
curl -XPUT 'localhost:9200/_settings' -d '
{ "index" : { "number_of_replicas" : 4 } }'
modifiche Questa correttamente il conteggio di replica per nodi esistenti. Tuttavia, quando logstash crea un nuovo indice il giorno seguente, number_of_replicas viene impostato sul vecchio valore.
C'è un modo per modificare in modo permanente il valore predefinito per questa impostazione senza aggiornare tutti i file elasticsearch.yml
nel cluster e riavviare i servizi?
FWIW Ho anche provato
curl -XPUT 'localhost:9200/logstash-*/_settings' -d '
{ "index" : { "number_of_replicas" : 4 } }'
inutilmente.
(ES 5.2) Almeno non usare un PUT per questo; supponendo che ci fosse già un modello lì (ad esempio filebeat), lo avresti semplicemente sovrascritto. O utilizzare un POST (dove supportato), o prima ottenere l'intero modello come documento JSON, modificarlo, quindi inserirlo. –