sql >> Database >  >> NoSQL >> MongoDB

3 eenvoudige stappen om MongoDB Sharded-clusters te maken

Met onze nieuwste release bieden we onze gebruikers nu de mogelijkheid om complexe, sharded MongoDB-clusters te implementeren en te beheren op onze ondersteunde cloudplatforms, AWS, Azure en DigitalOcean. Dit is de meest gevraagde functie van de afgelopen maanden en we zijn blij om deze voor al onze klanten beschikbaar te stellen. Als u vandaag shards gebruikt, begrijpt u waarschijnlijk hoe moeilijk het is om ze in een cloudomgeving in te stellen en te onderhouden. Ons doel met deze release is om sharded-clusters net zo gemakkelijk te beheren te maken als zelfstandige servers of replicasets.

Onze eenvoudige maar flexibele webconsole geeft je ook fijnmazige controle over de MongoDB-datacenterlocatie van elke shard of elke replica van elke shard. U kunt er ook voor kiezen om elke replica van uw shard geografisch te distribueren voor een hogere beschikbaarheid.

In het onderstaande voorbeeld maak ik in drie eenvoudige stappen een MongoDB-cluster met twee shards. Shard-0 zal aan de oostkust van de VS zijn en Shard-1 zal aan de westkust van de VS worden gemaakt. Elk cluster bevat automatisch drie shardrouters en drie configuratieservers. Eenmaal geïmplementeerd, hebt u ook de mogelijkheid om meer shard-routers toe te voegen. Als u geïnteresseerd bent in het aanpassen van het aantal shard-routers, neem dan contact met ons op via [email protected].

  1. Stap 1:Voer basis MongoDB-informatie in

    Log in op uw ScaleGrid-account en maak een nieuw MongoDB-cluster door de basisinformatie in te voeren:

  2. Stap 2:Shard Basics &Shard-0 Details

    Selecteer het aantal shards dat u wilt implementeren en het type replicaset voor elke shard (2 replica's + 1 arbiter / replicaset met 3 knooppunten). Selecteer de locatie van het datacenter voor de shard-routers en houd er rekening mee dat de configuratieservers zich ook in hetzelfde datacenter bevinden als de shard-routers. Neem contact op met ons ondersteuningsteam als u de locatie van de configuratieservers wilt aanpassen. Selecteer vervolgens de datacenterlocaties voor elke replica van Shard-0:

  3. Stap 3:Shard-1-details

    Selecteer in het Shard-menu 'Shard-1' en werk de locatie van het datacenter bij:

    Nadat je op volgende hebt geklikt en de aanmaakwizard hebt voltooid, worden alle 12 servers ingesteld en geconfigureerd door ScaleGrid en is je shard-cluster binnen de kortste keren operationeel!

    Zodra het cluster is geïmplementeerd, installeren en configureren we ook automatisch de MMS-agent (MongoDB Monitoring Service), zodat uw cluster wordt weergegeven in MMS, of we gebruiken de geavanceerde MongoDB Monitoring Console bij ScaleGrid.

We zullen binnenkort ook een update voor onze gebruikersinterface uitbrengen waarmee onze klanten eenvoudig shards kunnen toevoegen aan en verwijderen uit hun shardclusters. U kunt ook onze MongoDB Shards and Unbalanced Aggregation Loads-post bekijken voor meer informatie over hoe de onderliggende aggregatiepipelines worden uitgevoerd in een shard-omgeving. Als je vragen hebt, neem dan zoals altijd contact met ons op via [email protected].


  1. Mongodb voegt document in zonder _id-veld

  2. Pymongo / MongoDB:index aanmaken of index verzekeren?

  3. Hoe een complexe geneste JSON op te slaan in Redis met Python

  4. Alle veldnamen in een mongodb-verzameling krijgen?