MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

3 einfache Schritte zum Erstellen von MongoDB Sharded Clustern

Mit unserer neuesten Version bieten wir unseren Benutzern jetzt die Möglichkeit, komplexe, fragmentierte MongoDB-Cluster auf unseren unterstützten Cloud-Plattformen AWS, Azure und DigitalOcean bereitzustellen und zu verwalten. Dies war in den letzten Monaten unsere am häufigsten nachgefragte Funktion und wir freuen uns, sie allen unseren Kunden zugänglich zu machen. Wenn Sie heute Shards ausführen, wissen Sie wahrscheinlich, wie schwierig es ist, sie in einer Cloud-Umgebung einzurichten und zu warten. Unser Ziel mit dieser Version ist es, Sharding-Cluster so einfach zu verwalten wie eigenständige Server oder Replica-Sets.

Unsere einfache, aber flexible Webkonsole gibt Ihnen auch eine detaillierte Kontrolle über den Standort des MongoDB-Rechenzentrums jedes Shards oder jeder Replik eines jeden Shards. Sie können auch jedes Replikat Ihres Shards für eine höhere Verfügbarkeit geografisch verteilen.

Im folgenden Beispiel erstelle ich in drei einfachen Schritten einen MongoDB-Cluster mit zwei Shards. Shard-0 wird an der US-Ostküste und Shard-1 an der US-Westküste erstellt. Jeder Cluster enthält automatisch drei Shard-Router und drei Konfigurationsserver. Nach der Bereitstellung haben Sie auch die Möglichkeit, weitere Shard-Router hinzuzufügen. Wenn Sie daran interessiert sind, die Anzahl der Shard-Router anzupassen, kontaktieren Sie uns bitte unter [email protected].

  1. Schritt 1:Geben Sie grundlegende MongoDB-Informationen ein

    Melden Sie sich bei Ihrem ScaleGrid-Konto an und erstellen Sie einen neuen MongoDB-Cluster, indem Sie die grundlegenden Informationen eingeben:

  2. Schritt 2:Shard-Grundlagen und Details zu Shard-0

    Wählen Sie die Anzahl der Shards aus, die Sie bereitstellen möchten, und den Typ des Replikatsatzes für jeden Shard (2 Replikate + 1 Arbiter / Replikatsatz mit 3 Knoten). Wählen Sie den Standort des Rechenzentrums für die Shard-Router aus und beachten Sie, dass sich die Konfigurationsserver ebenfalls im selben Rechenzentrum wie die Shard-Router befinden. Wenn Sie den Standort der Konfigurationsserver anpassen möchten, wenden Sie sich bitte an unser Support-Team. Wählen Sie als Nächstes die Rechenzentrumsstandorte für jede Replik von Shard-0 aus:

  3. Schritt 3:Shard-1-Details

    Wählen Sie im Shard-Menü „Shard-1″ und aktualisieren Sie den Standort des Rechenzentrums:

    Nachdem Sie auf „Weiter“ geklickt und den Erstellungsassistenten abgeschlossen haben, werden alle 12 Server von ScaleGrid eingerichtet und konfiguriert und Ihr fragmentierter Cluster ist im Handumdrehen einsatzbereit!

    Sobald der Cluster bereitgestellt ist, installieren und konfigurieren wir automatisch den MMS-Agenten (MongoDB Monitoring Service), sodass Ihr Cluster in MMS angezeigt wird, oder verwenden Sie den erweiterte MongoDB-Überwachungskonsole bei ScaleGrid.

Wir werden auch bald ein Update für unsere Benutzeroberfläche veröffentlichen, das unseren Kunden die Möglichkeit gibt, Shards einfach zu ihren Shard-Clustern hinzuzufügen und daraus zu entfernen. Sie können sich auch unseren Beitrag zu MongoDB-Shards und unausgeglichenen Aggregationslasten ansehen, um mehr darüber zu erfahren, wie die zugrunde liegenden Aggregationspipelines in einer Sharding-Umgebung ausgeführt werden. Wenn Sie Fragen haben, wenden Sie sich bitte wie immer an [email protected].