Attualmente, ho diversi nodi Elasticsearch in esecuzione su diverse macchine bare metal contenenti indici delle dimensioni di TB. Stiamo ristrutturando la nostra infrastruttura e non sono sicuro che sia il modo migliore.Qual è l'impostazione consigliata per un cluster Elasticsearch che contiene dati alla scala di TB e superiori?
Ho guardato Docker, Mesos e Vagrant come alternative, ma non sono sicuro che siano nemmeno possibili. Ci sono quattro situazioni penso che sono rilevanti (insieme con il problema che ho avuto):
- Mesos-Elasticsearch: Questo pacchetto viene eseguito su elasticsearch Mesos. Questo sembra fantastico, ma sembra che consenta solo il ridimensionamento dei nodi di dati a dimensioni ridotte del disco. Inoltre, non ci sono nodi master/client. Il pacchetto è piuttosto alpha su Github al momento - ho ricevuto un errore 'No route to Host' e MasterNotDiscoveredException sulla loro configurazione predefinita. Qualcuno ha esperienza con questo?
- Docker: Non ho molta familiarità con i contenitori, ma Dockerhub ha diversi contenitori per Elasticsearch. Inoltre, Mesos consente di eseguire i contenitori su di esso. Sono preoccupato per il basso spazio su disco in ogni contenitore poiché i miei dati sono nella scala dei TB. Inoltre, i dati sono persistenti. È possibile ridimensionare il disco del contenitore o esiste una configurazione diversa per i contenitori Docker?
- VM Vagrant: Immagino di avere una VM per ciascun nodo ES adatto per allocare risorse. C'è qualche vantaggio sostanziale in questo rispetto alla corsa su metallo nudo? Questo non sembra essere compatibile con Mesos.
- Bare-metal: questa è l'impostazione corrente.
Vorrei sapere quale delle quattro è la configurazione preferita per un cluster Elasticsearch a livello di TB. Pro e contro di ciascuna opzione?
Non sicuro, ma avete familiarità con http: // elasticsearch .mesosframeworks.com forse? –
Sì, quella è in realtà la pagina del prodotto per http://mesos-elasticsearch.readthedocs.org/en/latest/, che è la prima opzione. – CaptainMcChinchillas
Giusto, questo è quello che sospettavo, ma poiché non ci sono collegamenti, volevo essere sicuro al 100%;) –