2 votes

mongod wiredTiger' sur Ubuntu ?

Je ne peux pas utiliser wiredTiger en tant que service pour MongoDB .

Ensuite, je progresse étape par étape selon le guide suivant ;
http://docs.mongodb.org/manual/release-notes/3.0-upgrade/

Étape 1 : Démarrer 3.0 mongod. OK, je l'ai fait.
Étape 2 : exporter les données en utilisant mongodump. OK
Étape 3 : Créer un répertoire de données pour WiredTiger. OK - les permissions des utilisateurs ont été ajustées.
Étape 4 : Redémarrez le mongod avec WiredTiger. OK

mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>
Et oui, mongod travaillé. Mais le Step-5 dit que "Télécharger les données exportées en utilisant mongorestore". Cependant ma console est occupée et dit "waiting for connections on port 27017" car la dernière commande n'inclut pas un service tel que service mongod start .

J'ai ensuite essayé de modifier mon /etc/mongod.conf pour fonctionner comme un service. Mais je n'ai pas réussi. J'ai ajouté wiredTiger director comme dbpath. Mais je suppose que je dois modifier /etc/init/mongod.conf fichier. Parce qu'il contient des codes qui donnent des permissions pour le répertoire db.

Après avoir passé 8 heures, je pense qu'il n'y a pas encore assez de documentation. Et je veux demander ;
Que dois-je faire pour utiliser wiredTiger sur ma MongoDB ?
Je me demande si quelqu'un utilise wiredTiger sur MongoDB ?

console enter image description here

2voto

efkan Points 203

Je n'ai pas pu utiliser wiredTiger pour mettre à niveau MongoDB. Cependant, aujourd'hui, j'ai désinstallé MongoDB 2.6 puis installé MongoDB 3.0.3 . Immédiatement après l'installation, j'ai ajouté storageEngine=wiredTiger en haut de mon fichier mongod.conf. Puis j'ai donné sudo service mongod start et finalement j'ai pu.


Editar:

Si la version actuelle est supportée, le wiredTiger ;

  1. Obtenez la sauvegarde de la base de données actuelle en utilisant mongodump commande
  2. Arrêtez le service mongod en utilisant sudo service mongod stop commande
  3. Ajouter storageEngine=wiredTiger comme première ligne de mongod.conf fichier
  4. Supprimez le fichier "all" sur /var/lib/mongodb (ou /data/db dossier si utilisé)
    [C'est important. Parce que MongoDB ne peut pas convertir les fichiers MMAP db actuels au format wiredTiger].
  5. Démarrez le service mongod en utilisant sudo service mongod start commande
  6. Restaurez la base de données à partir de la sauvegarde en utilisant mongorestore commande
  7. wiredTiger est utilisé...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X