Sto lavorando su un nuovo SolrCloud - infrastrutture ZooKeeper.Apache Zookeeper: distribuzione di nodi tra i data center
Alcune informazioni di base:
- tutti gli altri servizi (per lo più web infrastruttura del sito) sono distribuite in tutta due data center, con configurazioni active-active.
- a livello di rete, i server sono configurati su LAN estese, con fibra scura nei data center. Quindi la latenza è minima.
- l'infrastruttura SolrCloud - ZooKeeper verrà utilizzata dalla maggior parte di queste applicazioni.
Ho ottenuto un Solr Cloud e un insieme di ZooKeeper in esecuzione. L'implementazione a questo livello va bene.
ma mi chiedo come distribuire i miei assistenti Zookeeper. Devo avere un numero dispari di server, ma ho solo 2 data center. Se uno fallisce, ho una probabilità del 50% che perderò la maggioranza.
Qualche idea? Finora ho pensato: (! Non è probabile che accada, $$$)
richiedere una terza data center
ospite 2 per data center e 1 su un fornitore di cloud esterna (Amazon o ...?). $$$
impostare un numero dispari nel data center 1 e utilizzare un osservatore sul sito 2. Che cosa succede se il sito 1 non funziona? SolrCloud può funzionare solo con un osservatore?
Grazie per ogni idea e commenti.
Nic
Sei sicuro che sia una buona idea distribuire un singolo cluster SolrCloud su 2 data center? È un ammasso specchiato? – lexk
puoi condividere il tuo diagramma di implementazione di Solrcloud? Perché abbiamo distribuito solrcloud su 3 data center ma stiamo lottando con la latenza. –