2017-05-07 3 views
1

Ich muss viele elasticSearch-Instanzen für verschiedene Clients bereitstellen, aber in meiner Infrastruktur gehostet.Über elasticsearch Cluster

Im Moment sind es nur ein paar kleine Instanzen.

Ich frage mich, ob es nicht besser ist, einen großen ElastSearch-Cluster mit 3-5 Servern für alle Instanzen zu erstellen und dann erhält jeder Client einen anderen Index in diesem Cluster und jede Instanz wird über Server verteilt.

Oder vielleicht eine andere Idee?

Und eine andere Frage ist über das Quorum, was ist das Quorum für ES bitte?

Dank,

Antwort

0

Sie müssen Laden unter allen Knoten nicht jeder Client zu anderen Index zuweisen, wird Elasticsearch Cluster automatisch Scherben welche Aktie teilen.

Wenn Sie nicht sicher sind, wie viele Knoten benötigt werden, starten Sie von einem kleinen Cluster und überwachen Sie dann den Zustand des Clusters. Fügen Sie dem Cluster weitere Knoten hinzu, wenn der Server hoch geladen ist. Entfernen Sie Knoten, wenn die Serverlast niedrig ist. Wenn das Cluster kontinuierlich wächst, müssen Sie jedem Knoten möglicherweise dedicated role zuweisen. Auf diese Weise haben Sie mehr Kontrolle über den Cluster, können das Problem leichter diagnostizieren und Ressourcen planen. Sie können beispielsweise mehrere Masterknoten hinzufügen, um den Cluster zu stabilisieren, weitere Datenknoten hinzufügen, um die Such- und Indizierungsleistung zu erhöhen, und weitere Koordinatenknoten hinzufügen, um Clientanforderungen zu bearbeiten.

A quorum als Mehrheit der qualifizierten Master-Knoten in Cluster wird wie folgt definiert:

(master_eligible_nodes/2) + 1 
+0

Dank viel für Ihre reponse, ist das großartig !! Ich habe gerade bemerkt, dass meine Entwickler den gleichen Indexnamen für alle Clients verwenden, dies wird sich auf den Cluster auswirken, oder? Ich meine, die Daten werden gemischt sein? –

+0

Ja. Datensätze teilen den gleichen Indexnamen wird unter dem gleichen Index gespeichert und die Indexeinstellungen von Shards anwenden, unter den Knoten im Cluster getrennt werden. – papalagi

+0

Das ist klar! Danke für deine Zeit Kumpel –

Verwandte Themen