Comment vérifier si le Mongodb actuel a activé le moteur de stockage WiredTiger ?
Il peut être vérifié par au moins les deux méthodes suivantes :
1. Exécuter la commande suivante sur Linux/OSX
S’il retourne 1, cela signifie qu’un mondieu avec WiredTiger comme moteur de stockage tourne dans le système actuel
2. Exécuter la commande suivante sur Linux/OSX
Si le message de retour contient wiredTiger, le mongo est connecté à un mongod avec le moteur de stockage wiredTiger activé.
Note pourDéjàLe chemin de fichier de WiredTiger – dbpath est activé et ne peut plus être ouvert avec le moteur de stockage par défaut mmapv1Par exemple:
ac:mongodata maclean$ mongod --storageEngine wiredTiger --dbpath /Users/maclean/mongodata 2015-05-06T11:35:32.372+0800 I STOCKAGE [initandlisten] wiredtiger_open config : create,cache_size=4G,session_max=20000,eviction=(threads_max=4),statistics=(fast),log=( enabled=true,archive=true,path=journal,compressor=snappy),checkpoint=(attends=60,log_size=2 Go),statistics_log=(attends=0), 2015-05-06T11:35:32.997+0800 I CONTROL [initandlisten] MongoDB démarrant : pid=16590 port=27017 dbpath=/Users/maclean/mongodata 64-bit host=ac.local 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] version v3.0.2 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] git version : nogitversion 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] infos de compilation : Darwin yosemitevm.local 14.3.0 Darwin Kernel Version 14.3.0 : lun mars 23 11:59:05 PDT 2015 ; Root :xnu-2782.20.48~5/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49 2015-05-06T11:35:32.998+0800 I CONTRÔLE [initandlisten] allocateur : system 2015-05-06T11:35:32.999+0800 I CONTRÔLE [initandlisten] options : { stockage : { dbPath : « /Users/maclean/mongodata », moteur : « wiredTiger » } } 2015-05-06T11:35:33.045+0800 I RÉSEAU [initandlisten] en attente de connexions sur le port 27017
Si --storageEngine wiredTiger est activé comme ci-dessus, cela fonctionnera normalement
Si vous utilisez le moteur mmapv1, une erreur sera signalée
ac:mongodata maclean$ mongod --storageEngine mmapv1 --dbpath /Users/maclean/mongodata 2015-05-06T11:36:34.037+0800 I STOCKAGE [initandlisten] exception dans initAndListen : 28574 Impossible de démarrer le serveur. Des fichiers de données détectés dans /Users/maclean/mongodata créés par le moteur de stockage 'wiredTiger'. Le moteur de stockage configuré est 'mmapv1', terminant 2015-05-06T11:36:34.037+0800 I CONTROL [initandlisten] dbexit : rc : 100
|