Come il client Cassandra sceglie il nodo coordinatore? il nodo coordinatore memorizza i dati inviati dal client prima della replica?come Cassandra sceglie il nodo coordinatore e i nodi di replica?
risposta
Il nodo coordinatore viene in genere scelto da un algoritmo che tiene conto della "distanza di rete". Qualsiasi nodo può fungere da coordinatore e, in un primo momento, le richieste verranno inviate ai nodi di cui è a conoscenza l'autista. Ma una volta che si connette e capisce la topologia del cluster, potrebbe passare a un coordinatore "più vicino".
Il coordinatore memorizza i dati solo localmente (su una scrittura) se finisce per essere uno dei nodi responsabili dell'intervallo di token dei dati.
Il coordinatore viene selezionato dal conducente in base alla politica impostata. Le politiche comuni sono la politica DCAwareRoundRobinPolicy e TokenAware.
Per DCAwareRoundRobinPolicy, il driver seleziona il nodo coordinatore in base alla relativa politica round robin. Ulteriori informazioni qui: http://docs.datastax.com/en/drivers/java/2.1/com/datastax/driver/core/policies/DCAwareRoundRobinPolicy.html
Per TokenAwarePolicy, seleziona un nodo coordinatore con i dati interrogati - per ridurre "hop" e latenza. Ulteriori informazioni: http://docs.datastax.com/en/drivers/java/2.1/com/datastax/driver/core/policies/TokenAwarePolicy.html
È consigliabile archiviare le politiche in modo che sia presente un criterio primario e secondario in caso di problemi. Maggiori informazioni disponibili ai link sopra.
- 1. nodo Coordinatore timeout in attesa per i nodi di replica in Cassandra Datastax mentre i dati di inserimento
- 2. Come cassandra replica i dati
- 3. cassandra replica o incursione
- 4. Cassandra: fattore di replica più grande = letture più veloci?
- 5. Cassandra due nodi con ridondanza
- 6. Come Cassandra seleziona il nodo per inviare la richiesta?
- 7. limitazioni del nodo cassandra
- 8. Impossibile avviare Cassandra: "il nodo esiste già"
- 9. Cassandra - Rimozione di un nodo dal cluster
- 10. Cassandra seed node e client che si connettono ai nodi
- 11. Metodi per verificare la sincronizzazione del nodo Cassandra
- 12. Aggiunta dinamica di nuovi nodi in Cassandra
- 13. Cassandra NoHostAvailableException mentre è ancora attivo il nodo
- 14. HTML Agility Pack: selezionare i nodi dopo il nodo specifico
- 15. Alcuni nodi cassandra nel cluster sono irraggiungibili anche se tutti i nodi sono attivi e in esecuzione
- 16. rimuovere il nodo genitore senza nodi childs
- 17. come riequilibrare il cluster di cassandra dopo l'aggiunta del nuovo nodo
- 18. Nodo Cassandra - ricostruzione v.s. riparazione
- 19. Leggere tutti i nodi figlio XML di ciascun nodo specifico
- 20. come gestire in modo efficiente il token iniziale di cassandra?
- 21. Cassandra è utile per archiviare i file?
- 22. Cassandra Commit e Recovery su un singolo nodo
- 23. Cassandra aggiunge dischi/aumenta il volume di archiviazione senza aggiungere nuovi nodi
- 24. Come la funzione template sceglie i parametri?
- 25. Quanti dati per nodo nel cluster Cassandra?
- 26. Come configurare i nodi client Elasticsearch?
- 27. nodi Cassandra non possono comunicare tra loro, causare ReadTimeout
- 28. Disponibilità di Cassandra
- 29. Ottenere il numero totale di nodi e nodi di conteggio
- 30. Un semplice programma per i valori di nodo e nodo CRUD del file xml
Buoni dettagli sulle politiche. – Aaron