Connexion à la base de données¶
Connexion à MongoDB en ligne de commande¶
Depuis un nœud où est installé MongoDB, exécuter la commande suivante, pour se connecter avec les identifiants par défaut :
mongosh ${CPS_MONGO_URL}
Pour définir la valeur de ${CPS_MONGO_URL} :
CPS_MONGO_URL=URI_MONGODB
go-engines-vars.conf sur une installation RPM, canopsis.env sur une installation docker-compose ou le fichier values.yaml pour une installation helm.)
On arrive alors dans le prompt de MongoDB, permettant d'exécuter des requêtes ou des fonctions.
Connexion à MongoDB avec l'interface graphique MongoDB Compass¶
Sur un poste client, installer MongoDB Compass.
Vérifier que les flux sont bien ouverts entre le nœud MongoDB et le poste client.
Configurer l'interface MongoDB Compass avec les informations données précédemment.
Accès administrateur à MongoDB¶
Il est aussi possible de se connecter à la base d'administrateur de MongoDB avec les identifiants suivants :
Par exemple, dans docker compose les variables sont définies ainsi:
MONGO_INITDB_ROOT_USERNAME=root
MONGO_INITDB_ROOT_PASSWORD=root
Ce qui donnera pour la connexion :
mongosh -u root -p root admin
Note
Dans le cadre d'une installation multi-nœuds avec un Replica Set MongoDB, veiller à bien être connecté au nœud primaire (PRIMARY).
Désactivation de la télémétrie¶
mongosh¶
Par défaut, mongosh collecte des données de télémétrie.
Pour la désactiver, exécuter la commande suivante depuis le prompt mongosh :
mongosh -u root -p root admin
> disableTelemetry()
Information
Cette commande s'applique uniquement au client mongosh local.
Elle est donc à exécuter sur chaque machine et pour chaque utilisateur susceptible d'utiliser mongosh.
MongoDB Compass¶
Par défaut, MongoDB Compass collecte également des données de télémétrie.
Pour la désactiver, se rendre dans Edit > Settings > Privacy et décocher « Enable Usage Statistics » (1).
Cliquer ensuite sur Save pour enregistrer les modifications (2).
Information
Ce paramètre est propre à chaque installation de MongoDB Compass et doit être configuré sur chaque poste client.
