sql >> Databasteknik >  >> NoSQL >> MongoDB

3 enkla steg för att skapa MongoDB Sharded Clusters

Med vår senaste version erbjuder vi nu våra användare möjligheten att distribuera och hantera komplexa, sönderdelade MongoDB-kluster på våra molnplattformar som stöds, AWS, Azure och DigitalOcean. Detta har varit vår mest efterfrågade funktion under de senaste månaderna och vi är glada att kunna öppna den för alla våra kunder. Om du kör shards idag förstår du förmodligen hur svåra de är att installera och underhålla i en molnmiljö. Vårt mål med den här utgåvan är att göra delade kluster lika lätta att hantera som fristående servrar eller replikuppsättningar.

Vår enkla men flexibla webbkonsol ger dig också finkornig kontroll över MongoDB-datacentrets plats för varje skärva eller varje replik av varje skärva. Du kan också välja att geodistribuera varje replik av din shard för högre tillgänglighet.

I exemplet nedan skapar jag ett MongoDB-kluster med två skärvor i tre enkla steg. Shard-0 kommer att finnas på den amerikanska östkusten och Shard-1 kommer att skapas på den amerikanska västkusten. Varje kluster innehåller automatiskt tre shard-routrar och tre konfigurationsservrar. När du väl har distribuerats har du också möjlighet att lägga till fler shardroutrar. Om du är intresserad av att anpassa antalet shard-routrar, vänligen kontakta oss på [email protected].

  1. Steg 1:Ange grundläggande MongoDB-information

    Logga in på ditt ScaleGrid-konto och skapa ett nytt MongoDB-kluster med grundläggande information:

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

    Välj antalet shards som du vill distribuera och typen av replikuppsättning för varje shard (2 repliker + 1 arbiter / 3-nods replikuppsättning). Välj datacenterplatsen för shard-routrarna och notera att konfigurationsservrarna också finns i samma datacenter som shard-routrarna. Om du vill anpassa platsen för konfigurationsservrarna, kontakta vårt supportteam. Välj sedan datacenterplatserna för varje replik av Shard-0:

  3. Steg 3:Shard-1 Detaljer

    I Shard-menyn, välj "Shard-1" och uppdatera dess datacenterplats:

    När du har klickat på nästa och slutfört skapandeguiden kommer alla 12 servrar att konfigureras och konfigureras av ScaleGrid och ditt delade kluster kommer igång på nolltid!

    När klustret har distribuerats kommer vi också automatiskt att installera och konfigurera MMS-agenten (MongoDB Monitoring Service) så att ditt kluster börjar dyka upp i MMS, eller använda avancerad MongoDB Monitoring Console på ScaleGrid.

Vi kommer också att släppa en uppdatering till vårt användargränssnitt snart som ger våra kunder möjlighet att enkelt lägga till och ta bort fragment från sina fragmenterade kluster. Du kan också kolla in vårt MongoDB Shards and Unbalanced Aggregation Loads inlägg för att lära dig mer om hur de underliggande aggregeringspipelinesna körs i en shard miljö. Som alltid, om du har några frågor, vänligen kontakta oss på [email protected].


  1. MongoError:filterparameter måste vara ett objekt

  2. Dra och lägg till samtidigt med mongo

  3. Så här gör du:Använd HBase Thrift Interface, del 1

  4. Hur man använder mongoose Promise - mongo