Назад | Перейти на главную страницу

'mongod wiredTiger' в Ubuntu?

Я не могу использовать 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;

  1. Получите резервную копию текущей базы данных, используя mongodump команда
  2. Остановите службу mongod, используя sudo service mongod stop команда
  3. Добавить storageEngine=wiredTiger текст как первая строка mongod.conf файл
  4. Удалить все файлы на /var/lib/mongodb (или /data/db папка, если используется)
    [Это важно. Поскольку MongoDB не может преобразовать текущие файлы базы данных MMAP в формат wiredTiger]
  5. Запустите службу mongod, используя sudo service mongod start команда
  6. Восстановите базу данных из резервной копии, используя mongorestore команда
  7. wiredTiger используется ...