Options de connexion à la base MongoDB
La commande dispose d'options de connexion à la base MongoDB qui peuvent être utilisés dans les cas suivants :
- La base de données MongoDB ne se trouve pas sur la machine qui exécute la commande.
- L'authentification par mot de passe à la base MongoDB est activée.
- Le port de MongoDB n'est pas celui par défaut ( défaut : 27017 ).
- Dans le cas d'un cluster MongoDB, il n'y a pas de mongos en local pour router les requêtes vers la base de données.
| Scroll Title |
|---|
| anchor | parameter_command |
|---|
| title | |
|---|
|
| Option | Valeur par défaut | Description |
|---|
| localhost | Nom ou IP du serveur MongoDB. | | 27017 | Port de la base MongoDB. | | Panel |
|---|
--username [ -u ] ARG |
| -- | Utilisateur pour l'authentification avec mot de passe. | | Panel |
|---|
| --password [ -p ] ARG |
| -- | Mot de passe de l'utilisateur pour l'authentification avec mot de passe. À utiliser en complément de l'option --mongo-username. | Tip |
|---|
Si l'option --password est utilisée, le mot de passe risque d'être visible dans l'historique des commandes ( via la commande history ). Pour éviter d'exposer le mot de passe, il est possible d'utiliser cette commande uniquement avec l'option -username. Un prompt interactif apparaîtra alors pour demander le mot de passe. Pour automatiser les commandes dans un script, il est possible de rediriger le contenu d'un fichier contenant le mot de passe ( par exemple : --mongo-password $(cat my_file_with_password) ).
|
| | Panel |
|---|
| --authenticationDatabasee ARG |
| -- | Base de données où l'utilisateur utilisé pour l'authentification avec mot de passe a été créé. À utiliser en complément de l'option --mongo-username. | | -- | Active SSL/TLS pour les communications avec la base MongoDB. | | -- | Chemin vers le fichier de l’autorité de certification ( CA ) utilisé pour vérifier le certificat SSL de MongoDB. À utiliser en complément de l'option --ssl. | | -- | Chemin vers le fichier contenant le certificat SSL du client. À utiliser en complément de l'option --ssl. | | Panel |
|---|
| --sslPEMKeyPassword ARG |
| -- | Mot de passe du certificat SSL du client. À utiliser en complément de l'option --ssl. | | -- | Chemin vers le fichier CRL ( liste de révocation ) des certificats SSL à rejeter. À utiliser en complément de l'option --ssl. | | Panel |
|---|
--sslAllowInvalidHostnames |
| -- | Accepter le certificat SSL de MongoDB même si le nom d’hôte du certificat ne correspond pas à celui du serveur. À utiliser en complément de l'option --ssl.
| | Panel |
|---|
--sslAllowInvalidCertificates |
| -- | Accepter le certificat SSL de MongoDB même s’il est invalide, par exemple expiré. À utiliser en complément de l'option --ssl. |
|
| Scroll Ignore |
|---|
| scroll-viewport | true |
|---|
| scroll-pdf | true |
|---|
| scroll-office | true |
|---|
| scroll-chm | true |
|---|
| scroll-docbook | true |
|---|
| scroll-eclipsehelp | true |
|---|
| scroll-epub | true |
|---|
| scroll-html | false |
|---|
|
|
La base Mongodb utilisé est la version 3.0.15. Elle est livrée avec deux moteurs de données:
MMapv1: utilisé seulement si vous avez une installation initiale de Shinken en V02.06.03 ou antérieur, toutes les installations suivantes utilisent le moteur Wired TigerWired Tiger: moteur récent et performant, utilisé pour toutes les nouvelles installations de serveurs, présent par défaut pour les serveurs Shinken installés en V02.07.00 ou supérieurFragmentation des fichiers de stockage
Pour stocker ses données, MongoDB alloue des pages par défaut de 512 Mo.
- Avec le temps, le stockage de donnée sur disque peut créer de la fragmentation car des données sont supprimés, mais mongoDB ne peut pas forcément utiliser des espaces libérés (si par exemples les entrées à écrire sont plus grandes que celles qui ont été supprimées).
- Il s'agit donc d'un point attention. Nous mettons à disposition :