Come verificare se l'attuale MongoDB ha abilitato il motore di archiviazione WiredTiger?
Può essere verificato con almeno i seguenti 2 metodi:
1. Eseguire il seguente comando su Linux/OSX
Se restituisce 1, significa che un mongod con WiredTiger come motore di storage è in esecuzione nel sistema attuale
2. Esegui il seguente comando su Linux/OSX
Se il messaggio di ritorno contiene wiredTiger, il mongo è collegato a un mongod con il motore di storage wiredTiger abilitato.
Nota perGiàIl percorso file di WiredTiger – dbpath è abilitato e non può più essere aperto utilizzando il motore di archiviazione mmapv1 predefinitoPer esempio:
ac:mongodata maclean$ mongod --storageEngine wiredTiger --dbpath /Users/maclean/mongodata 2015-05-06T11:35:32.372+0800 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=4G,session_max=20000,eviction=(threads_max=4),statistics=(veloce),log=( enabled=vero,archivio=vero,percorso=journal,compressor=snappy),checkpoint=(aspettare=60,log_size=2GB),statistics_log=(aspettare=0), 2015-05-06T11:35:32.997+0800 I CONTROL [initandlisten] MongoDB iniziando : pid=16590 port=27017 dbpath=/Users/maclean/mongodata host 64-bit=ac.local 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] db versione 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] info build: Darwin yosemitevm.local 14.3.0 Darwin Kernel Versione 14.3.0: lun mar 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 CONTROL [initandlisten] allocatore: system 2015-05-06T11:35:32.999+0800 I CONTROL [initandlisten] opzioni: { storage: { dbPath: "/Users/maclean/mongodata", motore: "wiredTiger" } } 2015-05-06T11:35:33.045+0800 I RETE [initandlisten] in attesa di connessioni sulla porta 27017
Se --storageEngine wiredTiger è abilitato come sopra, funzionerà normalmente
Se usi il motore mmapv1, verrà segnalato un errore
ac:mongodata maclean$ mongod --storageEngine mmapv1 --dbpath /Users/maclean/mongodata 2015-05-06T11:36:34.037+0800 I STORAGE [initandlisten] eccezione in initAndListen: 28574 Non si può avviare il server. File di dati rilevati in /Users/maclean/mongodata creati dal motore di archiviazione 'wiredTiger'. Il motore di storage configurato è 'mmapv1'., terminando 2015-05-06T11:36:34.037+0800 CONTROLLO [initandlisten] dbexit: rc: 100
|