Как проверить, включён ли в текущем mongodb движок хранения WiredTiger?
Её можно проверить как минимум двумя следующими методами:
1. Выполните следующую команду на Linux/OSX
Если он возвращает 1, это значит, что в текущей системе работает Mongod с WiredTiger в качестве движка хранения
2. Выполните следующую команду на Linux/OSX
Если в ответном сообщении есть wiredTiger, mongo подключается к mongod с включённым движком хранения wiredTiger.
Примечание дляУжеПуть к файлу WiredTiger – dbpath включен и больше не может быть открыт с помощью стандартного движка хранения mmapv1Например:
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=(fast),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 начинается: pid=16590 port=27017 dbpath=/Users/maclean/mongodata 64-bit host=ac.local 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] версия базы данных v3.0.2 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] версия git: nogitversion 2015-05-06T11:35:32.998+0800 I CONTROL [initandlisten] информация для сборки: Darwin yosemitevm.local 14.3.0 Darwin Kernel Версия 14.3.0: Пн 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 Я УПРАВЛЯЮ [initandlisten] аллокатор: система 2015-05-06T11:35:32.999+0800 I CONTROL [initandlisten] опции: { storage: { dbPath: "/Users/maclean/mongodata", движок: "wiredTiger" } } 2015-05-06T11:35:33.045+0800 I СЕТЬ [initandlisten] жду подключения на порте 27017
Если --storageEngine wiredTiger включён как выше, он будет работать нормально
Если вы используете движок mmapv1, ошибка будет зафиксирована
ac:mongodata maclean$ mongod --storageEngine mmapv1 --dbpath /Users/maclean/mongodata 2015-05-06T11:36:34.037+0800 I STORAGE [initandlisten] исключение в initAndListen: 28574 Не может запустить сервер. Обнаружены файлы данных в /Users/maclean/mongodata, созданные движком хранения 'wiredTiger'. Настроенный движок хранения — 'mmapv1'., завершающий процесс 2015-05-06T11:36:34.037+0800 Я КОНТРОЛИРУЮ [initandlisten] dbexit: rc: 100
|