web-dev-qa-db-fra.com

Dans le cluster MongoDB, puis-je arrêter un serveur de config et un serveur de données dans le Shard en même temps

J'ai un cluster de Mongodb, dont 3 serveurs de configuration et un shard (3 serveurs de données dans ce shard). Un serveur de données et un serveur de configuration sont sur la même machine. Puis-je fermer les deux pour mettre à niveau le cluster sans arrêter le service?

2
BAE

Les règles normales de réplica set élections Appliquer.

Si votre shard est soutenu par un ensemble de répliques à 3 nœuds, vous pouvez également avoir un seul noeud bas tout en pouvant maintenir un primaire. Une majorité stricte des nœuds doit être disponible, donc 2/3 dans l'exemple à 3 noeud.

Si le serveur porteur de données que vous envisagez de redémarrer se trouve être un réplica défini primaire, je l'éteindrais gracieusement avec db.shutdownServer() pour minimiser le temps (et assurez-vous qu'il y ait Un secondaire éligible dont les données OPLOG sont dans les 10 secondes suivant le primaire). db.shutdownServer() exécute la commande shutdown commande Contre la base de données admin.

1
Stennie