MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Différents index sur différents membres du jeu de réplicas

Oui - vous pouvez utiliser une variante de la stratégie utilisée pour créer un nouvel index dans un jeu de répliques sans temps d'arrêt. Cela nécessitera que le membre masqué soit mis hors ligne pendant la création du ou des index.

Voici le lien pour la stratégie :http ://docs.mongodb.org/manual/tutorial/build-indexes-on-replica-sets/#procedure

Dans votre cas, vous mettrez le membre masqué hors ligne et redémarrerez en mode autonome (supprimez l'option --replSet et utilisez un numéro de port différent). Une fois le membre isolé, vous pouvez ajuster les index (supprimer ceux qui ne sont pas nécessaires et en ajouter de nouveaux). Une fois les index créés, redémarrez le membre avec l'ancien port et l'option --replSet.

Le membre masqué se resynchronisera avec le jeu de répliques et vous êtes prêt.