2012-12-28 22 views
10

Attualmente abbiamo un cluster di 6 nodi di dati e un nodo non di dati. Di questi, due sono attualmente idonei per il master. Questo cluster si trova su EC2.ricerca elastica numero ottimale di master

Qual è il numero ottimale di nodi master oppure esiste un motivo per discriminare?

risposta

11

Un cluster non può funzionare senza un nodo principale. Pertanto, il numero di nodi idonei alla master dipende dalla tolleranza per la perdita di tutti i nodi principali.

Potrebbe anche essere utile disporre di un numero dispari di nodi idonei alla master e impostare discovery.zen.minimum_master_nodes in modo che sia maggiore della metà del numero di nodi master idonei nel cluster. Questo dovrebbe ridurre significativamente le probabilità che il tuo cluster entri in una condizione di cervello diviso.

Ad esempio, per un cluster con 3 nodi master-ammissibili, è possibile impostare discovery.zen.minimum_master_nodes a 2.

4

Come descritto nel Elasticsearch Pre-Flight Checklist, è possibile impostare discovery.zen.minimum_master_nodes ad almeno (N/2)+1 su cluster con nodi N > 2.

Dove N è il numero di nodi principali idonei.

Il che significa che nel tuo caso, discovery.zen.minimum_master_nodes: 4 ammissibili maestri nodi - cioè (6/2)+1

+0

Perché hai detto "nel tuo caso ... 2". Ha menzionato 6 nodi quindi non sarebbe 4 in base alla formula? – philfreo

+0

@philfreo Sì, lo sarà. Adatterò la mia risposta. Grazie per segnalarlo. –

+1

Il numero minimo di nodi principali idonei qui è 2. Se i nodi master minimi sono impostati su 4, il cluster sarà sempre inutilizzabile. È meglio avere sempre più di 2 nodi master idonei per il quorum per funzionare correttamente. –

1

minimum_master_nodes (il quorum) deve essere calcolato in base al numero di nodi padrone, non nodi di dati, il suggerimento di Uyi sarebbe corretto se e solo se tutti i nodi dati sono anche nodi principali idonei.

Non si dovrebbe mai avere 2 nodi master, a causa del potenziale di essere in una situazione split-brain, il mio suggerimento sarebbe, fare almeno 3 nodi master nodo master minima ammissibile e impostare a 2.

Un'altra cosa da si consideri di avere nodi master più piccoli ma dedicati, per assicurarsi che siano più stabili e non sotto pressione dalla gestione dell'indicizzazione.

Problemi correlati