Я не могу использовать wiredTiger
как услуга для MongoDB
.
Затем я продвигаюсь шаг за шагом в соответствии со следующим руководством;
http://docs.mongodb.org/manual/release-notes/3.0-upgrade/
Шаг 1: Запустите 3.0 mongod. Хорошо, я сделал.
Шаг 2: Экспортируйте данные с помощью mongodump. хорошо
Шаг 3: Создайте каталог данных для WiredTiger. ОК - права пользователей настроены.
Шаг 4: перезапустите mongod с помощью WiredTiger. хорошо
mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
И да, mongod
работал. Но Step-5
говорит, что "Загрузить экспортированные данные с помощью mongorestore". Однако моя консоль занята и говорит «ожидает подключения к порту 27017», потому что последняя команда не включает такую службу, как service mongod start
.
Затем я попытался отредактировать свой /etc/mongod.conf
файл для запуска как службы. Но я не мог. Я добавил директора wiredTiger как dbpath. Но я думаю, мне нужно отредактировать /etc/init/mongod.conf
файл. Потому что он содержит некоторые коды, которые дают разрешения для каталога db.
Я потратил 8 часов, и мне показалось, что документации еще недостаточно. И я хочу спросить;
Что мне делать, чтобы использовать wiredTiger на моей MongoDB?
Мне интересно, есть ли кто-нибудь, кто использует wiredTiger на MongoDB?
приставка
Мне не удалось использовать wiredTiger для обновления MongoDB. Однако сегодня я удалил MongoDB 2.6, а затем установил MongoDB 3.0.3. Сразу после установки добавил storageEngine=wiredTiger
поверх моего файла mongod.conf. Затем я дал sudo service mongod start
команда, и в конце концов я смог.
Редактировать:
Если текущая версия поддерживается, wiredTiger;
sudo service mongod stop
командаstorageEngine=wiredTiger
текст как первая строка mongod.conf
файл/var/lib/mongodb
(или /data/db
папка, если используется)sudo service mongod start
команда