Un'installazione di un Zookeeper è sufficiente per essere utilizzata dai cluster Hadoop Kafka e Storm? Voglio distribuire tutto in un ambiente di test e provare a giocare con queste tecnologie, posso usare un'installazione di tipo zookeeper per quello? lo stesso znode potrebbe essere dedicato al numero di servizi?La stessa istanza Zookeeper può essere utilizzata dal numero di servizi?
risposta
Sì, è possibile utilizzare una singola installazione di zookeeper per supportare più di un cluster e in effetti diversi tipi di cluster. Questo è stato il caso per molto tempo - ecco un link ad una buona discussione su di esso dal 2009: http://zookeeper-user.578899.n2.nabble.com/Multiple-ZK-clusters-or-a-single-shared-cluster-td3277547.html
Per il test questo va bene (e anche per eseguirlo su un server ZK). Per l'uso in produzione, tuttavia, è necessario almeno un cluster a 3 nodi. E dovresti riflettere attentamente sull'esecuzione di tutto da un singolo cluster.
Il motivo è che se si eseguono più cluster Hadoop, Storm e Kafka su un singolo cluster ZK, quell'insieme di server diventa un singolo punto di errore per tutti i sistemi distribuiti. È possibile potenziare l'installazione di ZK con più di 3 server (diciamo 7) in modo che possa gestire più guasti, ma se qualcuno dovesse accidentalmente portare a ZK tutti gli ambienti distribuiti verrebbero meno.
Alcuni sostengono che sarebbe meglio con un maggiore isolamento tra i sistemi. Penso che varia in base al caso d'uso, ma farei attenzione a mettere tutte le uova in un cestino ZK.
- 1. canvas.getContext ("2d") restituisce sempre la stessa istanza?
- 2. La libreria Libsndfile può essere utilizzata su iPhone iOS?
- 3. Iniettore semplice: inserisce la stessa istanza UnitOfWork tra i servizi dello stesso grafico
- 4. La classe genitore e figlio in Java può avere la stessa variabile di istanza?
- 5. membro di istanza non può essere utilizzato su tipo
- 6. Python 3: come può l'oggetto essere istanza di tipo?
- 7. membro di istanza non può essere utilizzato su tipo 'ViewController'
- 8. Impostazione di una singola istanza Zookeeper e l'associazione non riesce
- 9. L'impostazione HAYSTACK_SITECONF non è più utilizzata e può essere rimossa
- 10. Membro statico non può essere utilizzato su istanza di tipo
- 11. Come salvare e riutilizzare la stessa istanza di frammenti?
- 12. La direttiva "include" può essere utilizzata nel blocco upstream di nginx?
- 13. BluetoothGatt: la nuova MTU di negoziazione riesce ma la nuova dimensione non può essere utilizzata (differenza di 3 byte)
- 14. La precisione a virgola mobile può essere dipendente dal thread?
- 15. Come definire dinamicamente la classe che può essere utilizzata come parametro in un metodo?
- 16. La modalità offline FireBase può essere utilizzata solo per lo spazio locale?
- 17. La parola chiave "this" può essere utilizzata con i tipi di valore?
- 18. La libreria di richieste Python può essere utilizzata su Google App Engine?
- 19. La funzione combinatore di un Collector può mai essere utilizzata su stream sequenziali?
- 20. sito Web non può essere avviato un altro sito Web può utilizzare la stessa porta
- 21. Mockito thenReturn restituisce stessa istanza
- 22. quale libreria può essere utilizzata per convertire la bitmap in vettoriale?
- 23. servizi Web: metodo non può essere riflessa eccezione
- 24. Errore: la pagina è stata distrutta e non può più essere utilizzata
- 25. numero che può essere scritta come somma di due quadrati
- 26. Come può Class essere della classe Class e non avere metodi di istanza di classe?
- 27. la quantità di memoria utilizzata dal modulo del mio kernel?
- 28. Più ruoli di lavoro sulla stessa istanza
- 29. modo migliore per iniziare server di Zookeeper dal programma Java
- 30. Preoccupazioni per la ricetta di blocco dello zookeeper