sql >> Database teknologi >  >> NoSQL >> MongoDB

3 enkle trin til at oprette MongoDB Sharded Clusters

Med vores seneste udgivelse tilbyder vi nu vores brugere muligheden for at implementere og administrere komplekse, sønderdelte MongoDB-klynger på vores understøttede cloudplatforme, AWS, Azure og DigitalOcean. Dette har været vores mest efterspurgte funktion i løbet af de sidste par måneder, og vi er glade for at kunne åbne den for alle vores kunder. Hvis du kører shards i dag, forstår du sikkert, hvor svære de er at konfigurere og vedligeholde i et cloudmiljø. Vores mål med denne udgivelse er at gøre opdelte klynger lige så nemme at administrere som selvstændige servere eller replikasæt.

Vores enkle, men fleksible webkonsol giver dig også finmasket kontrol over MongoDB-datacentrets placering af hvert shard eller hver replika af hvert shard. Du kan også vælge at geo-distribuere hver replika af din shard for højere tilgængelighed.

I eksemplet nedenfor opretter jeg en MongoDB-klynge med to shards i tre enkle trin. Shard-0 vil være på den amerikanske østkyst og Shard-1 vil blive skabt på den amerikanske vestkyst. Hver klynge inkluderer automatisk tre shard-routere og tre konfigurationsservere. Når den er installeret, har du også mulighed for at tilføje flere shard-routere. Hvis du er interesseret i at tilpasse antallet af shard-routere, bedes du kontakte os på [email protected].

  1. Trin 1:Indtast grundlæggende MongoDB-oplysninger

    Log ind på din ScaleGrid-konto, og opret en ny MongoDB-klynge ved at indtaste de grundlæggende oplysninger:

  2. Trin 2:Shard Basics &Shard-0 Detaljer

    Vælg antallet af shards, som du gerne vil implementere, og typen af ​​replikasæt for hvert shard (2 replikaer + 1 arbiter / 3-node replikasæt). Vælg datacenterplaceringen for shard-routerne, og bemærk, at konfigurationsserverne også er placeret i samme datacenter som shard-routerne. Hvis du ønsker at tilpasse placeringen af ​​konfigurationsserverne, bedes du kontakte vores supportteam. Vælg derefter datacenterplaceringerne for hver replika af Shard-0:

  3. Trin 3:Shard-1 Detaljer

    I Shard-menuen skal du vælge "Shard-1" og opdatere dens datacenterplacering:

    Når du har klikket på næste og fuldført oprettelsesguiden, bliver alle 12 servere sat op og konfigureret af ScaleGrid, og din sønderdelte klynge vil være oppe at køre på ingen tid!

    Når klyngen er implementeret, installerer og konfigurerer vi også automatisk MMS-agenten (MongoDB Monitoring Service), så din klynge begynder at dukke op i MMS, eller bruge avanceret MongoDB Monitoring Console hos ScaleGrid.

Vi vil også snart udgive en opdatering til vores brugergrænseflade, der giver vores kunder mulighed for nemt at tilføje og fjerne shards fra deres sharded-klynger. Du kan også tjekke vores MongoDB Shards and Unbalanced Aggregation Loads-indlæg for at lære mere om, hvordan de underliggende aggregeringspipelines fungerer i et sharded miljø. Som altid, hvis du har spørgsmål, bedes du kontakte os på [email protected].


  1. Brug af Hive til at interagere med HBase, del 1

  2. Hvad er distribueret atomlås i cache-drivere?

  3. Redis vs Service Bus til pub/sub-scenarie

  4. Brug af kort/reducer til kortlægning af egenskaberne i en samling