Connexion à un ensemble distribué d'instances MongoDB

La procédure d'accès aux données stockées dans un ensemble distribué d'instances MongoDB est proche de la procédure permettant de se connecter à une instance MongoDB unique.

Avant de commencer

Activez votre application pour l'utilisation de MongoDB. Voir Création d'applications Liberty qui utilisent MongoDB.

Pourquoi et quand exécuter cette tâche

Lorsque vous configurez la fonction mongo dans votre fichier server.xml, vous pouvez transmettre une collection de noms d'hôte et de ports qui sont des membres d'ensemble de répliques ou des serveurs mongo fragmentés.

Si les combinaisons hôte:port sont des membres d'ensemble de répliques, le client recherche tous les membres et utilise le maître par défaut. Si les combinaisons sont des serveurs mongo fragmentés, le client envoie toutes les demandes au membre le plus proche dont la durée de la commande ping est la plus courte. Si le membre le plus proche est arrêté, le client passe automatiquement au serveur suivant.

Procédure

Configurez les noms d'hôte et les ports dans votre fichier server.xml.
<mongo id="mongo1" libraryRef="MongoLib" hostNames="localhost,localhost,localhost" ports="9991,9992,9993"/>

Résultats

You configured a sharded MongoDB configuration.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_mongodb_sharding.html