¿Cómo comprobar si el MongoDB actual tiene activado el motor de almacenamiento WiredTiger?
Puede verificarse al menos por los siguientes 2 métodos:
1. Ejecutar el siguiente comando en Linux/OSX
Si devuelve 1, significa que un mongod con WiredTiger como motor de almacenamiento está funcionando en el sistema actual
2. Ejecutar el siguiente comando en Linux/OSX
Si el mensaje de retorno contiene wiredTiger, el mongo está conectado a un mongod con el motor de almacenamiento wiredTiger activado.
Nota paraYaLa ruta de archivo de WiredTiger – dbpath está habilitada y ya no puede abrirse usando el motor de almacenamiento mmapv1 por defectoPor ejemplo:
ac:mongodata maclean$ mongod --storageEngine wiredTiger --dbpath /Users/maclean/mongodata 2015-05-06T11:35:32.372+0800 I STORAGE [initandlisten] wiredtiger_open configuración: create,cache_size=4G,session_max=20000,evidtion=(threads_max=4),statistics=(rápido),log=( enabled=true,archive=true,path=journal,compressor=snappy),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 2015-05-06T11:35:32.997+0800 I CONTROL [initandlisten] MongoDB iniciando : pid=16590 puerto=27017 dbpath=/Users/maclean/mongodata host de 64 bits=ac.local 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] versión de base de datos 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] información de compilación: Darwin yosemitevm.local 14.3.0 Darwin Kernel Versión 14.3.0: Lun 23 Mar 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 CONTROL [initandlisten] asignador: system 2015-05-06T11:35:32.999+0800 I CONTROL [initandlisten] opciones: { almacenamiento: { dbPath: "/Users/maclean/mongodata", motor: "wiredTiger" } } 2015-05-06T1:35:33.045+0800 I RED [initandlisten] esperando conexiones en el puerto 27017
Si --storageEngine wiredTiger está habilitado como antes, funcionará normalmente
Si usas el motor mmapv1, se reportará un error
ac:mongodata maclean$ mongod --storageEngine mmapv1 --dbpath /Users/maclean/mongodata 2015-05-06T11:36:34.037+0800 I ALMACENAMIENTO [initandlisten] excepción en initAndListen: 28574 No se puede iniciar el servidor. Archivos de datos detectados en /Users/maclean/mongodata creados por el motor de almacenamiento 'wiredTiger'. El motor de almacenamiento configurado es 'mmapv1'., terminando 2015-05-06T11:36:34.037+0800 CONTROL [initandlisten] dbexit: rc: 100
|