Al momento disponiamo di un cluster di 12 nodi in cui tutti i nodi sono idonei, clienti e dati principali. Recentemente abbiamo riscontrato un problema al cervello diviso in cui il master non rispondeva abbastanza a lungo da consentire ad un altro nodo di essere eletto. Questo nonostante tutti i nodi siano attivi e minimum_master_nodes impostati su 7 (il nuovo master potrebbe vedere altri 10 nodi idonei). Vorremmo ridurre il rischio di ciò impostando solo 3 nodi per essere idonei come master e gli altri 9 per essere client, mentre tutti e 12 restano nodi di dati. Avevo pensato che potremmo appena impostato:Creazione di nodi elasticsearch separati di master + dati e client + dati
node.master: true
node.client: false
node.data: true
su 3 dei nodi e:
node.master: false
node.client: true
node.data: true
dall'altra 9. che ha provocato:
"org.elasticsearch.ElasticsearchIllegalStateException: node is not configured to store local location"
ho state cercando inutilmente. C'è un modo giusto per realizzare questo?
Totalmente perdere i commenti di configurazione! Otteniamo una configurazione ridotta distribuita attraverso il burattino, ma chiaramente abbiamo bisogno anche dei commenti. Stiamo trovando quell'impostazione: node.client: false sui nodi master + data e node.master: false sul client + i nodi dati funzionano. Grazie! – user3750347
@ user3750347 contrassegna come risposta migliore. – Aaron