Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 7711|Ответ: 0

Как проверить, включён ли в текущем mongodb движок хранения WiredTiger?

[Скопировать ссылку]
Опубликовано 08.10.2016 11:14:08 | | | |
Как проверить, включён ли в текущем 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







Предыдущий:mongoVUE не может корректно отображать коллекцию при подключении к MongoDB3.2
Следующий:Подключение MongoVE к MongoDB не показывает проблем с данными
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com