|
Le fichier de configuration se trouve dans le fichier /etc/mongod.conf Comment commencer ./bin/mongod -f MongoDB.conf On verra Je suis sur le point de forker un processus enfant, j’attends que le serveur soit prêt pour les connexions. Processus bifurqué : 2313 Le processus de l’enfant a commencé avec succès, le parent quitte Configuration de base #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = vrai #端口号 Le défaut est 27017 port=27017 #以后台方式运行进程 fork=vrai #开启用户认证 auth=vrai #关闭http接口, l’accès aux ports HTTP est désactivé par défaut nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, activé par défaut journal=vrai #这个选项可以过滤掉一些无用的日志信息, si vous devez le déboguer, réglez-le sur faux silencieux=vrai Autres significations des paramètres de configuration
| --silence | # Sortie silencieuse | | --port arg | # Spécifiez le numéro de port de service, le port par défaut est 27017 | | --bind_ip arg | # Lier l’IP du service, si vous liez 127.0.0.1, vous ne pouvez y accéder que localement, et ne spécifiez pas toutes les IP locales par défaut | | --logpath arg | # Spécifier le fichier journal MongoDB, en notant que le fichier n’est pas un répertoire | | --logappend | # Écris un journal à l’aide d’une annexe | | --pidfilepath arg | # Chemin complet vers le fichier PID, si ce n’est pas défini, il n’y a pas de fichier PID | | --arg keyFile | # Le chemin complet de la clé privée du cluster n’est valable que pour l’architecture Replica Set | | --unixSocketPrefix arg | # Répertoire alternatif de socket de domaine UNIX, (par défaut /tmp) | | --fourchette | # Exécuter MongoDB en tant que démon et créer un processus serveur | | --auth | # Activer l’authentification | | --CPU | # Affiche périodiquement l’utilisation du processeur et l’attente du processeur | | --dbpath arg | # Spécifier le chemin de la base de données | | --diaglog arg | # option dialoge 0=off 1=W 2=R 3=tous deux 7=W+quelques lectures | | --directoryperdb | # Définir que chaque base de données sera sauvegardée dans un répertoire séparé | | --journal | # Activez l’option journal, et les opérations de données MongoDB seront écrites dans le fichier du dossier journal | | --journalOptions arg | # Option d’activation du diagnostic des journaux | | --ipv6 | # Option d’activer IPv6 | | --jsonp | # Autoriser l’accès JSONP via HTTP (avec des implications de sécurité) | | --maxConns arg | # Nombre maximal de connexions simultanées Par défaut 2000 | | --noauth | # La validation n’est pas activée | | --nohttpinterface | # Désactivez l’interface HTTP et désactivez par défaut l’accès au port 27018 | | --noprealloc | # Désactiver la pré-allocation des fichiers de données (qui affecte souvent les performances) | | --noscrip{filter}ting | # Désactiver les moteurs de script | | --notablescan | # Le balayage de table n’est pas autorisé | | --nounixsocket | # Désactiver l’écoute des sockets Unix | | --nssize arg (=16) | # Définir la taille du fichier Letter Database.ns (MB) | | --objcheck | # À la réception des données clients, vérifiez la validité, | | --profil arg | # Paramètre de fichier 0=off 1=lent, 2=tous | | --quota | # Limitez le nombre de fichiers par base de données, et fixez le numéro par défaut à 8 | | --quotaFiles arg | # nombre de fichiers plus bas par dB, nécessite --quota | | --repos | # Ouvrir une API repos simple | | --réparation | # Lancer la réparation sur toutes les bases de données | | --repairpath arg | # Corriger le répertoire du fichier généré par la bibliothèque, qui par défaut utilise le nom de répertoire dbpath | | --ralentit arg (=100) | # valeur de ralenti pour le journal de profil et console | | --smallfiles | # Utiliser des fichiers par défaut plus petits | | --syncdelay arg (=60) | # Le nombre de secondes de données écrites sur le disque (0=jamais, non recommandé) | | --sysinfo | # Imprimez des informations sur le système de diagnostic | | --mise à jour | # Si tu dois mettre à jour la base de données |
* Paramètre de réplication
--------------------------------------------------------------------------------
| --fastsync | # Activer la réplication esclave depuis une base de données dans un dbpath qui est un instantané de la base de données principale et peut être utilisé pour permettre rapidement la synchronisation | | --autoresynchronisation | # Si les données de synchronisation de la bibliothèque esclave sont bien moins bonnes que celles de la base de données principale, resynchronisez automatiquement, | | --oplogSize arg | # Définir la taille de l’oplog (Mo) |
* Paramètres maître/esclave
--------------------------------------------------------------------------------
| --maître | # Mode bibliothèque principale | | --esclave | # Depuis le mode bibliothèque | | --source arg | # Du numéro de port de la bibliothèque | | --seul arg | # Spécifier une réplication unique de base de données | | --slavedelay arg | # Régler le temps de délai pour synchroniser la bibliothèque principale à partir de la bibliothèque |
* Option de réplique :
--------------------------------------------------------------------------------
| --replSet arg | # Définir le nom de l’ensemble réplique |
* Option de fragmentation
--------------------------------------------------------------------------------
| --configsvr | # Déclarer qu’il s’agit du service de configuration du cluster, port par défaut 27019, répertoire par défaut /data/configdb | | --éclatsvr | # Déclarer qu’il s’agit d’un fragment du cluster, port par défaut 27018 | | --nonParanoïa de déménagement | # Désactivez la paranoïa pour la préservation des données de MoveChunk |
Introduction officielle de la configuration :
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|